.er{--bg:#ffffff;--ink:#000000;--ink2:#444444;--muted:#757575;--rule:#e2e2e2;--panel:#f4f4f2;--band:#000000;--band-ink:#ffffff;--band-ink2:#d3d3d3;--yellow:#FFF361;--on-yellow:#000000;--hl-bg:#FFF361;--hl-ink:#000000;--link:#1F4E9C;--mail:#1F4E9C;--text:#d9622b;--text2:#8a3812;--teacher:#12976a;--mixed:#757575;--font:"Outfit","Neulis Sans",Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}.er,.er *{box-sizing:border-box}.er a{color:var(--link);text-underline-offset:2px}.er a:focus-visible,.er summary:focus-visible,.er [tabindex]:focus-visible{outline:2px solid var(--link);outline-offset:2px}.er .er-col{max-width:780px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.er .band{background:var(--band);color:var(--band-ink);border-bottom:1px solid var(--rule)}.er .band .er-col{padding-block:44px 40px}.er .eyebrow{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--band-ink2);margin:0 0 18px}.er .eyebrow b{color:var(--yellow);font-weight:600}.er h1{font-size:clamp(2rem,5.4vw,3.15rem);line-height:1.06;font-weight:600;letter-spacing:-.015em;margin:0 0 18px;text-wrap:balance}.er .dek{font-size:1.16rem;line-height:1.5;color:var(--band-ink2);margin:0 0 26px;max-width:62ch}.er .meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.86rem;color:var(--band-ink2);margin:0;padding:0;list-style:none}.er .meta li:before{content:"";display:inline-block;width:7px;height:7px;background:var(--yellow);margin-right:8px;vertical-align:1px}.er .er-body .er-col{padding-block:8px 72px}.er nav.toc{border-bottom:1px solid var(--rule);padding:18px 0;font-size:.9rem}.er nav.toc ol{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;counter-reset:t}.er nav.toc li{counter-increment:t}.er nav.toc li:before{content:counter(t) " ";color:var(--muted);font-variant-numeric:tabular-nums}.er nav.toc a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.er nav.toc a:hover{border-bottom-color:var(--ink)}.er section{padding-top:52px}.er h2{font-size:1.75rem;line-height:1.15;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;text-wrap:balance;display:flex;gap:14px;align-items:baseline}.er h2 .n{flex:none;font-size:.95rem;font-weight:700;background:var(--ink);color:var(--bg);width:1.9em;height:1.9em;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-3px)}.er .sub{color:var(--ink2);margin:0 0 22px;font-size:1.05rem}.er h3{font-size:1.14rem;font-weight:600;margin:34px 0 8px;line-height:1.3}.er h4{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:0 0 8px;color:var(--ink2)}.er p{margin:0 0 16px;max-width:68ch}.er ul.plain,.er ol.plain{margin:0 0 16px;padding-left:1.2em;max-width:66ch}.er ul.plain li,.er ol.plain li{margin-bottom:8px}.er .lead{font-size:1.28rem;line-height:1.45;font-weight:500;max-width:60ch;margin-bottom:20px}.er .hl{background:var(--hl-bg);color:var(--hl-ink);padding:0 .18em;font-weight:600}.er sup.c{font-size:.68em;line-height:0;margin-left:1px}.er sup.c a{text-decoration:none;color:var(--muted);font-weight:500}.er sup.c a:hover{color:var(--link)}.er .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);margin:28px 0 30px}.er .tile{padding:16px 16px 16px 0;border-right:1px solid var(--rule);margin-right:16px}.er .tile:last-child{border-right:0;margin-right:0}.er .tile .v{font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;display:block;margin-bottom:6px}.er .tile .v span{background:var(--hl-bg);color:var(--hl-ink);padding:0 .12em}.er .tile .l{font-size:.86rem;line-height:1.35;color:var(--ink2);display:block}@media(max-width:640px){.er .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.er .tile:nth-child(2){border-right:0;margin-right:0}.er .tile:nth-child(-n+2){border-bottom:1px solid var(--rule)}.er .tile:nth-child(3){padding-top:16px}}.er ol.keys{list-style:none;margin:0 0 8px;padding:0;counter-reset:k;max-width:70ch}.er ol.keys li{counter-increment:k;display:grid;grid-template-columns:2.1em minmax(0,1fr);gap:0 6px;padding:12px 0;border-top:1px solid var(--rule)}.er ol.keys li:before{content:counter(k);font-weight:700;font-size:1.05rem}.er ol.keys li:last-child{border-bottom:1px solid var(--rule)}.er ol.keys b{font-weight:600}.er figure{margin:30px 0 34px;padding:0}.er figcaption{margin-bottom:14px}.er figcaption .ft{font-weight:600;font-size:1.06rem;line-height:1.3;display:block;margin-bottom:3px}.er figcaption .fs{font-size:.88rem;color:var(--ink2);line-height:1.4;display:block;max-width:70ch}.er .fnote{font-size:.82rem;color:var(--muted);line-height:1.45;margin:12px 0 0;max-width:72ch}.er .chart{border-top:1px solid var(--rule);padding-top:14px}.er .legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.84rem;color:var(--ink2);margin-bottom:12px}.er .lg-item{display:inline-flex;align-items:center;gap:7px}.er .sw{width:11px;height:11px;border-radius:50%;background:var(--c);flex:none}.er .sw.sq{border-radius:2px}.er .sw.ring{background:var(--bg);box-shadow:inset 0 0 0 2px var(--c)}.er .c-mail{--c:var(--mail)}.er .c-text{--c:var(--text)}.er .c-text2{--c:var(--text2)}.er .c-teacher{--c:var(--teacher)}.er .c-mixed{--c:var(--mixed)}.er .c-ink{--c:var(--ink)}.er .c-base{--c:var(--muted)}.er .rows{display:flex;flex-direction:column}.er .row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr) 6.2rem;gap:0 14px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule);border-radius:2px}.er .row:hover{background:var(--panel)}.er .row.axis{border-bottom:0;padding-top:2px}.er .row.axis:hover{background:none}.er .rl{min-width:0;display:flex;flex-direction:column;gap:1px}.er .rt{font-size:.92rem;font-weight:500;line-height:1.3}.er .rs{font-size:.78rem;color:var(--muted);line-height:1.3}.er .rv{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;line-height:1.2}.er .rv small{display:block;font-weight:400;font-size:.72rem;color:var(--muted)}.er .track{position:relative;height:28px;min-width:0}.er .g{position:absolute;top:-7px;bottom:-7px;width:1px;background:var(--rule)}.er .g.g0{background:var(--muted);opacity:.7}.er .bar{position:absolute;top:7px;height:14px;background:var(--c);border-radius:0 4px 4px 0}.er .bar.neg{border-radius:4px 0 0 4px}.er .bar.hollow{background:transparent;box-shadow:inset 0 0 0 2px var(--c)}.er .ci{position:absolute;top:13px;height:2px;background:var(--c);opacity:.55}.er .rng{position:absolute;top:10px;height:8px;border-radius:4px;background:var(--c)}.er .dot{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--c);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--bg)}.er .dot.hollow{background:var(--bg);box-shadow:inset 0 0 0 2.5px var(--c),0 0 0 2px var(--bg)}.er .dot.base{background:var(--muted)}.er .link{position:absolute;top:13px;height:2px;background:var(--muted);opacity:.6}.er .tk{position:absolute;top:2px;transform:translate(-50%);font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.er .axis .track{height:20px}.er .axt{font-size:.78rem;color:var(--muted);margin:2px 0 0;text-align:right}@media(max-width:620px){.er .row{grid-template-columns:minmax(0,1fr) 5.4rem;gap:4px 10px}.er .rl{grid-column:1/-1}.er .row.axis .rl{display:none}}.er details.tv{margin-top:10px;font-size:.86rem}.er details.tv summary{cursor:pointer;color:var(--ink2);width:max-content;max-width:100%}.er .tbl{overflow-x:auto;margin:12px 0 0;border-top:1px solid var(--rule)}.er table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.4}.er th,.er td{text-align:left;vertical-align:top;padding:9px 12px 9px 0;border-bottom:1px solid var(--rule)}.er th{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--ink2);white-space:nowrap}.er td.num,.er th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.er table.wide{min-width:860px}.er table.mid{min-width:620px}.er .tip{position:fixed;z-index:20;max-width:300px;background:var(--ink);color:var(--bg);padding:9px 11px;font-size:.8rem;line-height:1.35;border-radius:3px;pointer-events:auto}.er .tip-v{font-weight:600;font-size:.92rem;margin-bottom:2px}.er .tip-l{opacity:.85}.er .tier{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:5px 7px;border:1.5px solid var(--ink);white-space:nowrap}.er .tier.t1{background:var(--ink);color:var(--bg)}.er .tier.t3{background:var(--bg);color:var(--ink)}.er .tier.tu{border-color:var(--muted);color:var(--ink2)}.er .tier.t0{border-color:var(--rule);color:var(--muted);background:var(--panel)}.er .tier.law{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.er .conf{display:inline-flex;gap:3px;vertical-align:middle;margin-right:8px}.er .conf i{width:9px;height:9px;border:1.5px solid var(--ink);display:block}.er .conf i.on{background:var(--ink)}.er .box{background:var(--panel);padding:20px 22px;margin:26px 0}.er .box p:last-child,.er .box ul:last-child{margin-bottom:0}.er .box h3{margin-top:0}.er .cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--ink);margin:18px 0 6px}.er .cols>div{padding:14px 16px 6px 0;min-width:0}.er .cols>div+div{border-left:1px solid var(--rule);padding-left:16px}.er .cols ul{margin:0;padding-left:1.1em;font-size:.9rem;line-height:1.4;list-style:disc}.er .cols li{margin-bottom:8px}.er .cols .removed li{text-decoration:line-through;text-decoration-color:var(--muted);color:var(--ink2)}@media(max-width:640px){.er .cols{grid-template-columns:minmax(0,1fr)}.er .cols>div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.er .pair{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 4rem;gap:6px 12px;align-items:center;font-size:.92rem;margin:14px 0 4px}.er .pair .pb{height:16px;background:var(--mail);border-radius:0 4px 4px 0}.er .pair .pb.g{background:var(--muted)}.er .pair .pv{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.er ol.ladder{list-style:none;margin:22px 0 0;padding:0;counter-reset:s -1}.er ol.ladder>li{counter-increment:s;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:0 8px;padding:20px 0;border-top:1px solid var(--rule)}.er ol.ladder>li:first-child{border-top:2px solid var(--ink)}.er ol.ladder>li:before{content:counter(s);font-size:1.5rem;font-weight:600;line-height:1.1}.er .ladder .when{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink2);margin:0 0 4px}.er .ladder h3{margin:0 0 8px;font-size:1.14rem}.er .ladder p{margin-bottom:10px;font-size:.98rem}.er .ladder .ev{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:.84rem;color:var(--ink2);margin:0}.er .ladder .ev span.t{line-height:1.35}.er svg text{font-family:var(--font)}.er .ax{fill:var(--muted);font-size:12px}.er .lb{fill:var(--ink);font-size:12.5px;font-weight:600}.er .refs{font-size:.86rem;line-height:1.45;padding-left:2.2em;margin:0;list-style:decimal}.er .refs li{margin-bottom:7px;overflow-wrap:anywhere}.er .small{font-size:.88rem;color:var(--ink2)}.er .er-note{border-top:2px solid var(--ink);margin-top:56px;padding-top:18px;font-size:.84rem;color:var(--ink2)}@media(prefers-reduced-motion:no-preference){.er .bar,.er .dot{transition:filter .12s}}.er .row:hover .bar,.er .row:hover .dot:not(.base):not(.hollow){filter:brightness(1.12)}.er ul.plain{list-style:disc}.er ol.plain{list-style:decimal}.er{overflow-x:clip;min-width:0}.er .er-col,.er .chart,.er .rows,.er .track{min-width:0}.er svg{max-width:100%;display:block}.er .tbl{-webkit-overflow-scrolling:touch}.er .er-disclaimer{font-size:.86rem;color:var(--ink2);margin:18px 0 0;padding:12px 0;border-bottom:1px solid var(--rule);max-width:70ch}.er .er-disclaimer a{font-weight:600}.chrome[data-astro-cid-xazq6mwn]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;padding-block:.9rem;font-size:.9rem;font-weight:500;background:#fff}.chrome[data-astro-cid-xazq6mwn] p[data-astro-cid-xazq6mwn]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem;color:var(--color-steel)}.chrome[data-astro-cid-xazq6mwn] a[data-astro-cid-xazq6mwn]{color:var(--color-onyx);font-weight:600;box-shadow:inset 0 -.3em #fff361}
