@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:#1b2434;background:#fff;margin:0;font-family:"Source Sans 3",sans-serif;font-size:20px;line-height:1.58}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #1636ce}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.22}h1,h2,.brand,.eyebrow,.chapter-number,.cover-edition{font-family:IBM Plex Mono,monospace}h1{letter-spacing:-.055em;font-size:clamp(34px,4vw,60px)}h2{letter-spacing:-.045em;font-size:clamp(25px,2.2vw,35px)}h3{font-size:25px}p+p{margin-top:18px}button{background:#fff;border:1px solid #a2aabc;min-height:46px}input,select{color:#1b2434;background:#fff;border:1px solid #7b8496;border-radius:0;width:100%;min-height:50px;padding:10px 12px}input:focus,select:focus{border-color:#1636ce}button:hover{background:#e6e9ef}.eyebrow{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.7}.small{font-size:16px}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.masthead{background:#fff;border-bottom:1px solid #a2aabc;align-items:center;gap:30px;height:108px;padding:20px 34px;display:flex}.brand{color:#1636ce;align-items:center;gap:14px;font-size:20px;font-weight:600;line-height:1.12;text-decoration:none;display:flex}.brand-mark{color:#fff;letter-spacing:-.1em;background:#1636ce;padding:10px;font-size:28px}.masthead>p{color:#47536a;margin-left:auto;font-size:16px}.header-actions{gap:8px;display:flex}.header-actions button{min-width:48px;padding:6px 10px}.menu-toggle{display:none}.manual-nav{width:232px;padding:36px 20px;position:absolute;top:108px;bottom:auto;left:0}.manual-nav>.eyebrow{color:#536078;margin-bottom:20px}.manual-nav>a{border-top:1px solid #c8ced9;grid-template-columns:26px 1fr 12px;align-items:start;gap:6px;padding:20px 0;font-size:17px;line-height:1.3;text-decoration:none;display:grid}.manual-nav>a span{color:#536078;padding-top:4px;font:12px IBM Plex Mono,monospace}.manual-nav>a b{font-size:14px}.manual-nav>a[aria-current=page]{color:#1636ce;font-weight:700}.rail-note{border-top:1px solid #1b2434;margin-top:28px;padding-top:24px;font-size:16px}.rail-note p{margin:16px 0}.index-symbol{color:#1636ce;font:48px IBM Plex Mono,monospace}.page-shell{border-left:1px solid #a2aabc;margin-left:232px}.commercial-note{background:#e6e9ef;border-bottom:1px solid #a2aabc;justify-content:space-between;gap:15px;padding:11px 40px;font-size:14px;display:flex}.commercial-note a{font-weight:600}main:focus{outline:none}.manual-cover{color:#fff;background-color:#1636ce;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:38px 38px;grid-template-columns:1.3fr 1fr;gap:46px;padding:60px 48px 24px;display:grid}.manual-cover h1{margin:25px 0;font-size:clamp(42px,4.1vw,66px);line-height:1.16}.cover-copy>p:not(.eyebrow){max-width:450px;font-size:23px}.button{color:#fff;background:#1636ce;border:1px solid #1636ce;justify-content:center;align-items:center;min-height:52px;padding:12px 20px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#0c248f}.button.white{color:#1636ce;background:#fff;border-color:#fff}.cover-copy .button{margin-top:30px}.cover-map{border:1px solid #97a9ff;align-self:center;padding:20px}.map-title{letter-spacing:.08em;padding-bottom:12px;font:12px IBM Plex Mono,monospace;display:block}.cover-map a{border-top:1px solid #97a9ff;grid-template-columns:28px 1fr 12px;gap:12px;padding:22px 0;text-decoration:none;display:grid}.cover-map a>span{font:14px IBM Plex Mono,monospace}.cover-map h2{font-size:29px}.cover-map p{margin-top:8px;font-size:17px;line-height:1.45}.cover-map b{font-size:16px}.cover-edition{letter-spacing:.1em;border-top:1px solid #97a9ff;grid-column:1/-1;padding-top:18px;font-size:11px;margin-top:5px!important}.manual-cover a:focus-visible,footer a:focus-visible{outline-color:#fff}.section{padding:60px 48px}.start-section{border-bottom:1px solid #a2aabc;grid-template-columns:1fr 1.15fr;gap:50px;display:grid}.start-section h2{margin-top:18px}.underlink{margin-top:20px;font-weight:700;display:inline-block}.quick-reference{background:#e6e9ef;border-bottom:1px solid #a2aabc;grid-template-columns:1fr 1.2fr;gap:45px;display:grid}.reference-index h2{margin:20px 0;font-size:42px}.word-samples a{border-top:1px solid #8c97a9;padding:20px 30px 20px 0;text-decoration:none;display:block;position:relative}.word-samples a:last-child{border-bottom:1px solid #8c97a9}.word-samples h3{font-size:23px}.word-samples p{margin-top:7px;font-size:19px}.word-samples span{position:absolute;top:20px;right:0}.section-top{justify-content:space-between;align-items:end;gap:25px;display:flex}.section-top h2{margin-top:14px}.placement-note{color:#47536a;max-width:850px;margin:22px 0;font-size:17px}.home-reviews{border-bottom:1px solid #a2aabc;margin-top:34px}.home-reviews>a{border-top:1px solid #a2aabc;grid-template-columns:55px 1fr 25px;gap:20px;padding:27px 0;text-decoration:none;display:grid}.chapter-number{color:#1636ce;font-size:25px;line-height:1.3}.home-reviews h3{margin:8px 0}.home-reviews p:not(.eyebrow){font-size:19px}.closing-note{background:#e6e9ef;grid-template-columns:65px 1fr;gap:20px;display:grid}.closing-note p{max-width:720px;margin-top:20px}.page-heading{background:#e6e9ef;border-bottom:1px solid #a2aabc;padding:52px 48px 42px}.page-heading h1{max-width:900px;margin:20px 0}.page-heading>p:last-child{max-width:770px;font-size:23px}.filters{grid-template-columns:1fr 210px auto;align-items:end;gap:20px;display:grid}.filters label{font-size:17px;font-weight:600}.filters input,.filters select{margin-top:7px;display:block}.plain-button{background:#e6e9ef;min-height:50px;padding:11px 14px;font-size:17px}.result-count{color:#47536a;margin:27px 0;font:14px IBM Plex Mono,monospace}.chapter-row{border-top:1px solid #a2aabc;grid-template-columns:50px 1fr 24px;gap:20px;padding:30px 0;text-decoration:none;display:grid}.chapter-row h2{letter-spacing:0;margin:7px 0;font-family:"Source Sans 3",sans-serif;font-size:27px}.chapter-row p:not(.eyebrow){font-size:20px}.chapter-list{border-bottom:1px solid #a2aabc}.empty{background:#e6e9ef;padding:35px}.empty p{margin:18px 0}.decoder{grid-template-columns:1fr 1fr;gap:35px;display:grid}.label-sheet{background:#f1f3f7;border:1px solid #1b2434;padding:26px;box-shadow:7px 7px #c8ced9}.label-sheet h2{margin:20px 0;font-size:32px}.label-sheet>p:not(.eyebrow){font-size:19px}.field-buttons{margin-top:24px}.field-buttons button{text-align:left;background:0 0;border:0;border-top:1px solid #a2aabc;grid-template-columns:30px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 8px;display:grid}.field-buttons button:last-child{border-bottom:1px solid #a2aabc}.field-buttons button span{font:14px IBM Plex Mono,monospace}.field-buttons button[aria-pressed=true]{color:#fff;background:#1636ce}.field-buttons button:focus-visible{outline-offset:1px}.field-explanation{align-self:start;padding:30px 0}.field-explanation h2{margin:24px 0;font-size:33px}.ask-box{background:#e6e9ef;border-left:4px solid #1636ce;margin:27px 0;padding:23px}.ask-box h3{margin-bottom:14px;font-size:20px}.term{border-top:1px solid #a2aabc;grid-template-columns:1fr 1.7fr;gap:30px;padding:32px 0;scroll-margin-top:25px;display:grid}.term h2{overflow-wrap:anywhere;margin-top:10px;font-size:25px}.term p{margin-bottom:14px}.term a{font-size:18px;font-weight:600}.term-anchor{margin-left:20px}.term-list{border-bottom:1px solid #a2aabc}.provider-record{border:1px solid #a2aabc;margin-bottom:18px}.provider-record summary{grid-template-columns:42px 1fr 240px 24px;align-items:center;gap:18px;padding:25px;list-style:none;display:grid}.provider-record summary::-webkit-details-marker{display:none}.provider-record h2{margin-top:7px;font-size:29px}.summary-price{font-size:20px;font-weight:600}.expand{font:25px IBM Plex Mono,monospace}.provider-record[open] .expand{transform:rotate(45deg)}.provider-record[open] summary{background:#e6e9ef;border-bottom:1px solid #a2aabc}.provider-record.sponsored{border-top:5px solid #1636ce}.record-body{padding:30px}.record-body dl{margin:0}.record-body dl>div{border-bottom:1px solid #c8ced9;grid-template-columns:180px 1fr;gap:25px;padding:16px 0;display:grid}.record-body dt{font-size:16px;font-weight:700}.record-body dd{margin:0}.record-links{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:18px;font-weight:600;display:flex}.reading-note{max-width:800px;margin-top:40px}.reading-note p{margin-top:20px}.article-heading{border-bottom:1px solid #a2aabc;padding:45px 48px}.article-heading>a{font-size:16px}.article-heading>.eyebrow{color:#1636ce;margin:28px 0 18px}.article-heading h1{max-width:1000px;font-size:clamp(32px,3.3vw,49px)}.article-deck{max-width:850px;margin-top:25px;font-size:23px}.article-meta{color:#47536a;border-top:1px solid #c8ced9;flex-wrap:wrap;gap:12px 30px;margin-top:30px;padding-top:20px;font-size:15px;display:flex}.article-layout{grid-template-columns:220px minmax(0,780px);justify-content:center;gap:42px;padding:45px 45px 65px;display:grid}.article-outline{align-self:start;font-size:16px;position:sticky;top:25px}.article-outline summary{padding-bottom:15px;font-size:17px;font-weight:700}.article-outline nav{border-bottom:1px solid #a2aabc;gap:15px;padding-bottom:24px;display:grid}.article-outline nav a{gap:10px;line-height:1.35;text-decoration:none;display:flex}.article-outline nav span{color:#1636ce;padding-top:4px;font:12px IBM Plex Mono,monospace}.article-outline>p{color:#47536a;margin-top:22px;font-size:15px;line-height:1.55}.reading{min-width:0;font-size:21px;line-height:1.75}.reading p{margin-bottom:22px}.reading h2{letter-spacing:-.04em;margin:38px 0 22px;scroll-margin-top:25px;font-size:30px;line-height:1.3}.reading a{color:#1636ce}.promotion{background:#f1f3f7;border:1px dashed #7b8496;border-left:5px solid #1636ce;margin:32px 0;padding:26px}.promotion h2{margin:12px 0;font-size:26px}.promotion>p{margin-bottom:15px;font-size:19px}.promotion .eyebrow{font-size:12px}.promotion>div{flex-wrap:wrap;gap:12px 24px;font-size:18px;font-weight:700;display:flex}.promotion .small{margin:20px 0 0;font-size:15px}.article-sources{background:#e6e9ef;margin-top:45px;padding:28px;font-size:17px;line-height:1.6}.article-sources h2{margin:12px 0 20px}.article-sources ol{padding-left:22px}.article-sources li{padding:12px 0}.article-sources li>a{font-weight:700}.article-sources li p{margin:8px 0 0;font-size:16px}.related{margin-top:35px}.related>a{border-top:1px solid #a2aabc;grid-template-columns:25px 1fr 18px;gap:15px;padding:20px 0;font-size:19px;line-height:1.45;text-decoration:none;display:grid}.related>a span{font:13px IBM Plex Mono,monospace}.policy{max-width:930px;font-size:21px}.policy p{margin-bottom:22px}.policy h2{margin:35px 0 20px}.policy a{color:#1636ce}.source-row{border-top:1px solid #a2aabc;padding:28px 0}.source-row h2{letter-spacing:0;margin:10px 0;font:600 25px "Source Sans 3",sans-serif}.source-row p{max-width:850px}.site-map ul{padding-left:23px}.site-map li{padding:7px 0}footer{color:#fff;background:#1636ce;grid-template-columns:1fr 1fr;gap:30px;padding:50px 48px 28px;display:grid}.footer-title>p{letter-spacing:-.05em;margin-top:20px;font:600 38px/1.25 IBM Plex Mono,monospace}.footer-links{grid-template-columns:1fr 1fr;gap:12px 24px;font-size:17px;display:grid}.footer-note{border-top:1px solid #97a9ff;grid-column:1/-1;padding-top:22px;font-size:15px;line-height:1.6}.large-type .reading,.large-type .policy{font-size:24px}.large-type .chapter-row p:not(.eyebrow),.large-type .term p,.large-type .field-explanation>p,.large-type .record-body dd{font-size:23px}.large-type .manual-nav>a{font-size:19px}@media (min-width:1700px){.page-shell{max-width:1500px}.manual-cover h1{font-size:72px}}@media (max-width:1180px){.manual-nav{width:205px;padding:30px 15px}.page-shell{margin-left:205px}.manual-cover{grid-template-columns:1.2fr 1fr;gap:30px;padding:45px 32px 24px}.manual-cover h1{font-size:43px}.cover-map{padding:16px}.section,.page-heading,.article-heading{padding-left:32px;padding-right:32px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:28px;padding:35px 30px}.provider-record summary{grid-template-columns:35px 1fr 170px 20px;gap:10px;padding:22px 18px}.provider-record h2{font-size:25px}.filters{grid-template-columns:1fr 180px}.filters button{grid-column:2}.decoder{gap:25px}.label-sheet{padding:20px}}@media (max-width:940px){.masthead{height:auto;min-height:92px;padding:18px 24px}.masthead>p{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block}.manual-nav{border-bottom:1px solid #a2aabc;width:100%;padding:20px 24px;display:none;position:static}.manual-nav.open{display:block}.rail-note{display:none}.manual-nav>a{padding:15px 0;font-size:20px}.page-shell{border-left:0;margin-left:0}.manual-cover h1{font-size:52px}.article-layout{grid-template-columns:180px minmax(0,1fr)}.commercial-note{padding:10px 24px}.decoder{grid-template-columns:1fr 1fr}.manual-nav .eyebrow{margin-bottom:10px}}@media (max-width:680px){body{font-size:20px}.masthead{gap:10px;padding:16px 20px}.brand{gap:9px;font-size:16px}.brand-mark{padding:8px;font-size:24px}.header-actions{gap:7px}.header-actions button{min-width:43px;padding:6px 9px;font-size:17px}.commercial-note{padding:11px 20px;font-size:13px;display:block}.commercial-note a{margin-top:3px;display:block}.manual-cover{padding:38px 22px 20px;display:block}.manual-cover h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(32px,8.7vw,52px)}.cover-copy>p:not(.eyebrow){font-size:22px}.cover-copy .button{margin-top:25px}.cover-map{margin:38px 0 27px;padding:18px}.cover-map a{padding:20px 0}.cover-map a:last-child{padding-bottom:6px}.cover-edition{font-size:10px}.section{padding:38px 22px}.start-section,.quick-reference{display:block}.start-section>div+div{margin-top:25px}.start-section h2{font-size:28px}.word-samples{margin-top:32px}.reference-index h2{font-size:34px}.section-top{display:block}.section-top .underlink{margin-top:16px}.home-reviews>a{grid-template-columns:33px 1fr 14px;gap:12px;padding:23px 0}.chapter-number{font-size:22px}.home-reviews h3{font-size:24px}.closing-note{grid-template-columns:1fr;gap:18px}.closing-note h2{font-size:27px}.page-heading{padding:35px 22px}.page-heading h1{overflow-wrap:anywhere;font-size:34px}.page-heading>p:last-child{font-size:22px}.filters{grid-template-columns:1fr;gap:18px}.filters button{grid-column:auto;justify-self:start}.chapter-row{grid-template-columns:30px 1fr 15px;gap:12px;padding:25px 0}.chapter-row h2{font-size:25px}.decoder{display:block}.label-sheet{padding:23px 20px}.label-sheet h2{font-size:29px}.field-explanation{padding:40px 0 0}.field-explanation h2{font-size:30px}.field-buttons button{min-height:65px}.term{grid-template-columns:1fr;gap:16px;padding:28px 0}.term h2{font-size:26px}.provider-record summary{grid-template-columns:28px 1fr 18px;gap:10px;padding:20px 16px}.provider-record summary>div{grid-column:2}.summary-price{grid-column:2;font-size:19px}.expand{grid-area:1/3/3;align-self:center}.provider-record .chapter-number{grid-row:1/3}.provider-record h2{font-size:27px}.record-body{padding:16px 20px}.record-body dl>div{padding:17px 0;display:block}.record-body dt{margin-bottom:8px}.record-links{gap:15px;display:grid}.reading-note h2{font-size:27px}.article-heading{padding:32px 22px}.article-heading h1{overflow-wrap:anywhere;font-size:31px;line-height:1.24}.article-deck{font-size:22px}.article-meta{gap:6px;display:grid}.article-layout{padding:28px 22px 42px;display:block}.article-outline{border-bottom:1px solid #a2aabc;margin-bottom:28px;padding-bottom:23px;position:static}.article-outline nav{grid-template-columns:1fr;gap:14px;display:grid}.article-outline>p{margin-top:16px}.reading{font-size:21px}.reading h2{margin-top:33px;font-size:28px}.promotion{padding:23px 20px}.promotion h2{font-size:25px}.promotion>div{gap:14px;display:grid}.article-sources{padding:22px 18px}.article-sources li>a{overflow-wrap:anywhere}.related>a{grid-template-columns:23px 1fr 14px;gap:11px}.policy h2{font-size:27px}.source-row h2{font-size:25px}footer{padding:38px 22px 25px;display:block}.footer-title>p{font-size:32px}.footer-links{gap:15px;margin:32px 0;font-size:17px}.footer-note{margin-top:25px}.large-type .reading,.large-type .policy{font-size:24px}.large-type .promotion p{font-size:21px}.large-type .promotion .small{font-size:17px}.large-type .field-explanation>p,.large-type .term p,.large-type .record-body dd{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
