:root{--paper:#fbfaf4;--paper-2:#f2f1e7;--bar:#e9f2e9;--ink:#1b2a24;--ink-2:#3b4a43;--mute:#5b6a62;--rule:#c6d3c8;--green:#1d6b4a;--green-deep:#14543a;--red:#b3261e;--flag:#8a5a12;--serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--paper:#111a16;--paper-2:#17231d;--bar:#18271f;--ink:#e9efe9;--ink-2:#c5d1c8;--mute:#9bab9f;--rule:#2d4034;--green:#5fc28f;--green-deep:#8ad8ae;--red:#ff8a80;--flag:#e3b568}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum";margin:0}a{color:var(--green-deep);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--green)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-weight:500;line-height:1.2}.skip{position:absolute;left:-999px}.skip:focus{background:var(--paper);z-index:30;padding:8px;top:8px;left:8px}.wrap{width:100%;max-width:70rem;margin:0 auto;padding:0 1.25rem}main{display:block}.top{background:var(--paper);border-bottom:4px double var(--ink)}.top-in{align-items:center;gap:1rem;min-height:3.6rem;display:flex}.brand{font:600 1.3rem/1 var(--serif);color:var(--ink);align-items:center;gap:.6rem;min-height:44px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:1.45rem;height:1.45rem}.nav{align-items:center;margin-left:auto;display:flex}.nav-links{align-items:stretch;display:none}.nav a.l{min-height:44px;color:var(--ink-2);border-left:1px solid var(--rule);align-items:center;padding:0 .9rem;font-size:.95rem;text-decoration:none;display:inline-flex}.nav a.l:last-child{border-right:1px solid var(--rule)}.nav a.l:hover{background:var(--bar);color:var(--ink)}.nav a.l[aria-current]{color:var(--green-deep);background:var(--bar);font-weight:600}.menu{position:relative}.menu>summary{cursor:pointer;border:1px solid var(--ink);align-items:center;min-height:44px;padding:0 .9rem;font-size:.94rem;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu .panel{background:var(--paper);border:1px solid var(--ink);z-index:10;flex-direction:column;width:min(19rem,100vw - 2.5rem);display:flex;position:absolute;top:calc(100% + .4rem);right:0}.menu .panel a{min-height:44px;color:var(--ink);border-top:1px solid var(--rule);align-items:center;padding:0 .9rem;text-decoration:none;display:flex}.menu .panel a:first-child{border-top:0}.menu .panel a:hover,.menu .panel a[aria-current]{background:var(--bar);color:var(--green-deep)}@media (width>=62rem){.nav-links{display:flex}.menu{display:none}}.foot{border-top:4px double var(--ink);background:var(--paper-2);color:var(--mute);margin-top:4.5rem;padding:2rem 0;font-size:.92rem}.foot-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}.foot .brand{font-size:1.1rem}.foot p{max-width:28rem;margin:.4rem 0}.foot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.foot-links a{min-height:44px;color:var(--ink-2);border-bottom:1px solid var(--rule);align-items:center;text-decoration:none;display:flex}.foot-links a:hover{color:var(--green)}.foot .legal{max-width:none;margin-top:1.2rem}@media (width>=48rem){.foot-grid{grid-template-columns:1.2fr 1.4fr}.foot-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.crumbs{color:var(--mute);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.86rem;display:flex}.crumbs a{color:var(--mute);align-items:center;min-height:44px;display:inline-flex}.tag{font:500 .82rem/1 var(--sans);color:var(--green-deep);border:1px solid var(--green);background:var(--paper);margin:0 0 .8rem;padding:.3rem .6rem;text-decoration:none;display:inline-block}.lede{color:var(--ink-2);font-size:1.1rem}.btn{background:var(--green);color:#fff;min-height:44px;font:500 .97rem/1 var(--sans);border:1px solid var(--green-deep);align-items:center;padding:0 1.2rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-deep);color:#fff}.btn.alt{color:var(--green-deep);border-color:var(--green);background:0 0}.btn.alt:hover{background:var(--bar);color:var(--green-deep)}@media (prefers-color-scheme:dark){.btn,.btn:hover{color:#0c1812}}.cta{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.hero{padding:2.6rem 0 0}.hero h1{max-width:24ch;margin:0 0 .9rem;font-size:clamp(2rem,5.5vw,3.1rem);font-weight:500;line-height:1.12}.hero .lede{max-width:40rem;margin:0}.sheet{background:var(--paper);border:1px solid var(--ink);margin:2.2rem 0 0}.sheet-head{border-bottom:2px solid var(--ink);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.sheet-head b{font-family:var(--serif);font-size:1rem;font-weight:600}.sheet-head span{color:var(--mute)}.sheet table{border-collapse:collapse;width:100%;font-size:1rem}.sheet th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--ink);padding:.55rem 1rem;font-size:.86rem;font-weight:600}.sheet th.n,.sheet td.n{text-align:right}.sheet td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.6rem 1rem}.sheet tbody tr:nth-child(2n) td{background:var(--bar)}.sheet td.n{font-family:var(--mono);white-space:nowrap;font-size:.95rem}.sheet td.neg{color:var(--red)}.sheet tr.total td{border-top:1px solid var(--ink);border-bottom:4px double var(--ink);font-weight:600;background:0 0!important}.sheet td.note{color:var(--mute);font-size:.9rem}.sheet-foot{color:var(--mute);border-top:1px solid var(--rule);margin:0;padding:.7rem 1rem;font-size:.86rem}@media (width<=40rem){.sheet td.note,.sheet th.note{display:none}.sheet th,.sheet td{padding-left:.7rem;padding-right:.7rem}}.sec{margin-top:3.2rem}.sec-h{border-bottom:4px double var(--ink);margin:0 0 .3rem;padding-bottom:.5rem;font-size:clamp(1.5rem,3.5vw,2rem)}.sec-sub{color:var(--mute);max-width:40rem;margin:.6rem 0 1.4rem}.accts{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:0;display:grid}.acct{border-bottom:1px solid var(--rule);padding:1.2rem 0}.acct h3{margin:0 0 .3rem;font-size:1.3rem}.acct h3 a{color:var(--ink);text-decoration:none}.acct h3 a:hover{color:var(--green)}.acct>p{color:var(--ink-2);margin:0 0 .6rem;font-size:.97rem}.acct ul{margin:0;padding:0;list-style:none}.acct li a{border-top:1px dotted var(--rule);flex-direction:column;justify-content:center;min-height:44px;padding:.35rem 0;font-weight:500;text-decoration:none;display:flex}.acct li a small{color:var(--mute);font-size:.88rem;font-weight:400}.acct .n{font:500 .85rem var(--sans);color:var(--mute)}@media (width>=62rem){.accts{grid-template-columns:repeat(3,minmax(0,1fr))}.acct{padding:1.2rem 1.4rem 1.2rem 0}.acct+.acct{border-left:1px solid var(--rule);padding-left:1.4rem}}.tb{border-top:1px solid var(--ink);border-bottom:4px double var(--ink);grid-template-columns:1fr;margin-top:3.2rem;display:grid}.tb div{border-bottom:1px solid var(--rule);padding:1rem 0}.tb div:last-child{border-bottom:0}.tb b{font:500 2.1rem/1.1 var(--serif);display:block}.tb span{color:var(--mute);max-width:24rem;margin-top:.2rem;font-size:.92rem;display:block}@media (width>=48rem){.tb{grid-template-columns:repeat(3,minmax(0,1fr))}.tb div{border-bottom:0;border-left:1px solid var(--rule);padding:1.2rem 1.4rem}.tb div:first-child{border-left:0;padding-left:0}}.hub-top{padding:1.2rem 0}.hub-top h1{max-width:26ch;margin:.2rem 0 .7rem;font-size:clamp(1.9rem,4.5vw,2.7rem)}.hub-top .lede{max-width:40rem;margin:0}.tbal{border-collapse:collapse;width:100%;margin-top:1.4rem}.tbal thead th{text-align:left;color:var(--ink-2);border-top:1px solid var(--ink);border-bottom:2px solid var(--ink);padding:.5rem .8rem .5rem 0;font-size:.86rem;font-weight:600}.tbal th.n,.tbal td.n{text-align:right;padding-right:0}.tbal td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.9rem .8rem .9rem 0}.tbal tbody tr:nth-child(odd) td{background:var(--bar)}.tbal td:first-child,.tbal th:first-child{padding-left:.8rem}.tbal td.sec-c a{font-family:var(--sans);color:var(--green-deep);font-size:.95rem;font-weight:600;text-decoration:underline}.tbal td a{font:500 1.15rem/1.3 var(--serif);color:var(--ink);text-decoration:none}.tbal td a:hover{color:var(--green);text-decoration:underline}.tbal td.n{font-family:var(--mono);color:var(--mute);white-space:nowrap;padding-right:.8rem;font-size:.92rem}.tbal tfoot td{border-top:1px solid var(--ink);border-bottom:4px double var(--ink);font-weight:600;background:0 0!important}@media (width<=40rem){.tbal thead{display:none}.tbal tr{border-bottom:1px solid var(--rule);padding:.7rem .8rem;display:block}.tbal td,.tbal td:first-child{border:0;padding:.1rem 0;display:block;background:0 0!important}.tbal td.n{text-align:left}.tbal td:empty{display:none}.tbal tbody tr:nth-child(odd){background:var(--bar)}.tbal tfoot{display:none}}.prose{max-width:46rem;margin-left:auto;margin-right:auto}.art-top{padding-bottom:.4rem}.art-head h1{margin:.1rem 0 .6rem;font-size:clamp(1.8rem,4.2vw,2.45rem)}.dek{color:var(--ink-2);margin:0 0 .7rem;font-size:1.04rem}.by{color:var(--mute);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 0 1rem;padding:.45rem 0;font-size:.86rem}.by .checked{color:var(--flag);font-weight:600}.by a{color:var(--ink-2)}.answer-inline{font:400 1.05rem/1.55 var(--sans);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 0 1.1rem;padding:.8rem 0}.story-lede{font:400 1.15rem/1.5 var(--serif);margin:0 0 1.2rem}.glance{border-top:1px solid var(--ink);border-bottom:4px double var(--ink);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin:0 0 1.2rem;display:grid}.glance div{border-left:1px solid var(--rule);padding:.6rem .9rem}.glance div:first-child{border-left:0;padding-left:0}.glance dt{color:var(--mute);font-size:.8rem}.glance dd{margin:.1rem 0 0;font-size:.97rem;font-weight:600;line-height:1.4}@media (width<=40rem){.glance div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.glance div:first-child{border-top:0}}.spec-card{border:1px solid var(--ink);background:var(--paper);margin:0 0 1.4rem}.spec-card>p{border-bottom:2px solid var(--ink);background:var(--paper-2);margin:0;padding:.8rem 1rem;font-size:1.04rem}.spec{border-collapse:collapse;width:100%;font-size:.95rem}.spec th{text-align:left;vertical-align:top;width:34%;color:var(--ink-2);border-bottom:1px solid var(--rule);padding:.55rem .8rem .55rem 1rem;font-weight:600}.spec td{border-bottom:1px solid var(--rule);padding:.55rem 1rem .55rem 0}.spec tr:nth-child(2n) th,.spec tr:nth-child(2n) td{background:var(--bar)}.spec tr:last-child th,.spec tr:last-child td{border-bottom:4px double var(--ink)}.body h2{border-bottom:1px solid var(--ink);margin:2.6rem 0 .7rem;padding-bottom:.35rem;font-size:1.6rem}.body h3{margin:1.8rem 0 .4rem;font-size:1.25rem}.body p,.body li{max-width:44rem}.body blockquote{border-left:1px solid var(--ink);color:var(--ink-2);margin:1.4rem 0;padding:.3rem 0 .3rem 1.1rem;font-style:italic}.body code{font:500 .88em var(--mono);background:var(--paper-2);padding:.08em .35em}.body pre{background:var(--paper-2);border-top:1px solid var(--ink);border-bottom:4px double var(--ink);padding:.9rem 1rem;font-size:.9rem;overflow-x:auto}.body pre.astro-code{font:400 .86rem/1.6 var(--mono);background:var(--paper-2)!important;color:var(--ink)!important}.body pre.astro-code span{color:inherit!important}.body pre code{background:0 0;padding:0}@media (width<=40rem){.body pre.astro-code{font-size:.76rem}}.steps{padding-left:1.3rem}.steps li{margin:.6rem 0}[data-layout=guide] .steps{counter-reset:step;border-top:1px solid var(--ink);margin:1.4rem 0;padding:0;list-style:none}[data-layout=guide] .steps li{counter-increment:step;border-bottom:1px solid var(--rule);margin:0;padding:.8rem 0 .8rem 3rem;position:relative}[data-layout=guide] .steps li:before{content:counter(step);width:2rem;font:500 1.5rem/1.2 var(--serif);color:var(--green);text-align:right;position:absolute;top:.65rem;left:0}.tbl{margin:1.4rem 0;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:.93rem}.tbl th{text-align:left;color:var(--ink-2);border-top:1px solid var(--ink);border-bottom:2px solid var(--ink);padding:.55rem .8rem;font-size:.86rem;font-weight:600}.tbl td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .8rem}.tbl tbody tr:nth-child(2n) td{background:var(--bar)}.tbl tbody tr:last-child td{border-bottom:4px double var(--ink)}@media (width<=40rem){.tbl.stack thead{display:none}.tbl.stack tr{border-bottom:1px solid var(--ink);padding:.4rem .2rem;display:block}.tbl.stack td,.tbl.stack tbody tr:last-child td{border:0;padding:.15rem .4rem;display:block}.tbl.stack td:before{content:attr(data-label) ": ";color:var(--ink-2);font-weight:600}}figure.lead,.body figure{margin:1.4rem 0}.body figure img,.body figure svg,figure.lead img{border:1px solid var(--ink);background:var(--paper);max-width:min(100%,36rem);height:auto;display:block}figcaption{color:var(--mute);margin-top:.5rem;font-size:.86rem}.toc{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 0 1.4rem;padding:.1rem 0}.toc summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.toc ol{margin:0 0 .8rem;padding-left:1.2rem}.faq details{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.sources{border-top:4px double var(--ink);margin-top:3rem;padding-top:.8rem}.sources h2{border:0;font-size:1.3rem}.sources ol{padding-left:1.4rem;font-size:.92rem}.sources li{margin:.4rem 0}.src-domain{color:var(--mute)}.endnote{color:var(--mute);margin-top:1.4rem;font-size:.86rem}.next h2{margin-top:2.6rem;font-size:1.4rem}.readon{color:var(--ink-2);border-top:1px solid var(--ink);margin-top:2rem;padding-top:.8rem}.relist{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:0 1.2rem;margin-top:1.6rem;padding-top:.4rem;font-size:.92rem;display:flex}.relist b{color:var(--mute);font-weight:600}.relist a{align-items:center;min-height:44px;display:inline-flex}.changes li{margin:.5rem 0}.cols{border-top:1px solid var(--ink)}.story{border-bottom:1px solid var(--rule);color:var(--ink);padding:.9rem 0;text-decoration:none;display:block}.story:hover h3{color:var(--green)}.story h3{margin:.1rem 0 .2rem;font-size:1.1rem}.story p:not(.tag){color:var(--ink-2);margin:0;font-size:.92rem}.story .tag{margin-bottom:.4rem}.hub-head{padding:2.4rem 0 1rem}.hub-head h1{font-size:clamp(1.9rem,4.5vw,2.7rem)}.static h1{margin:1rem 0 .6rem;font-size:clamp(1.9rem,4.5vw,2.6rem)}.static h2{border-bottom:1px solid var(--ink);margin-top:2.2rem;padding-bottom:.3rem;font-size:1.45rem}.trustbox{border-top:1px solid var(--ink);border-bottom:4px double var(--ink);margin:1.4rem 0}.trustbox p{border-bottom:1px solid var(--rule);margin:0;padding:.55rem .6rem}.trustbox p:last-child{border-bottom:0}.trustbox b{min-width:7.5rem;color:var(--ink-2);font-weight:600;display:inline-block}.trustbox p:nth-child(odd){background:var(--bar)}.prose[data-layout=story]{max-width:44rem}[data-layout=story] .body p,[data-layout=story] .body li{font-size:1.1rem;line-height:1.75}[data-layout=story] .body h2{border-bottom:0;margin-top:3rem;padding-bottom:0;font-size:1.9rem}[data-layout=story] .body>p:first-child:first-letter{font:500 3.6rem/.85 var(--serif);float:left;color:var(--green);padding:.3rem .5rem 0 0}[data-layout=story] .body blockquote,.body aside.pull{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:italic 400 1.5rem/1.35 var(--serif);color:var(--green-deep);max-width:40rem;margin:2.2rem 0;padding:1rem 0}[data-layout=story] .body blockquote p{max-width:none;font-size:inherit;line-height:inherit;margin:0}[data-layout=story] .steps{counter-reset:step;padding:0;list-style:none}[data-layout=story] .steps li{counter-increment:step;padding:.3rem 0 .9rem 3rem;position:relative}[data-layout=story] .steps li:before{content:counter(step);font:500 2rem/1 var(--serif);color:var(--green);position:absolute;top:0;left:0}@media (width<=40rem){.body aside.pull,[data-layout=story] .body blockquote{font-size:1.25rem}[data-layout=story] .body p,[data-layout=story] .body li{font-size:1.04rem}}[data-layout=reference] .body h2{border-bottom:2px solid var(--green);font-size:1.5rem}h1,h2{text-wrap:balance}sup.cite{font:600 .68em/1 var(--sans,inherit);white-space:nowrap;vertical-align:super;margin-left:.12em}sup.cite a{color:var(--green);padding:0 .08em;text-decoration:none}sup.cite a:hover,sup.cite a:focus-visible{text-decoration:underline}.sources li:target{background:var(--green-bar,#e9f2e9)}
