.ed-req[data-v-47bf5779]{background:var(--at-bg-cream);color:var(--at-navy-deep);font-family:var(--at-sans);padding-top:4.25rem}.ed-req-hero[data-v-47bf5779]{background:var(--at-bg-cream);border-bottom:1px solid var(--at-grid-line)}.ed-req-hero__inner[data-v-47bf5779]{max-width:var(--at-page-max);margin:0 auto;padding:4rem 2rem 3rem}.ed-req-hero__label[data-v-47bf5779]{font-family:var(--at-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-teal);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.ed-req-hero__label-dash[data-v-47bf5779]{width:24px;height:1px;background:currentColor}.ed-req-hero__title[data-v-47bf5779]{font-family:var(--at-serif);font-size:clamp(2.25rem,5vw,3.6rem);font-weight:600;line-height:1.02;letter-spacing:-.03em;margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.85rem}.ed-req-hero__badge[data-v-47bf5779]{font-family:var(--at-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--at-teal);background:#00c2a91f;padding:.35rem .7rem;align-self:center}.ed-req-hero__read[data-v-47bf5779]{font-family:var(--at-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--at-mute);align-self:center;padding-left:.6rem;border-left:1px solid var(--at-grid-line-2)}.ed-req-hero__sub[data-v-47bf5779]{font-family:var(--at-sans);font-size:1.05rem;line-height:1.65;margin:1.5rem 0 0;max-width:50rem;color:var(--at-mute-2)}.ed-req-hero__sub--tight[data-v-47bf5779]{margin-top:.85rem}.ed-req-hero__sub[data-v-47bf5779] strong{color:var(--at-navy-deep);font-weight:600}.ed-req-hero__sub[data-v-47bf5779] a{color:var(--at-teal-deep);text-decoration:none;border-bottom:1px solid currentColor}.ed-req-hero__sub[data-v-47bf5779] a:hover{color:var(--at-navy-deep)}.ed-req-hero__sub[data-v-47bf5779] code{font-family:var(--at-mono);font-size:.86em;background:color-mix(in srgb,var(--at-grid-line) 55%,var(--at-bg-cream));border:1px solid var(--at-grid-line);padding:.08em .4em}.ed-req-endpoint[data-v-47bf5779]{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.ed-req-endpoint__path[data-v-47bf5779]{font-family:var(--at-mono);font-size:.95rem;background:var(--at-surface);padding:.35rem .6rem;border:1px solid var(--at-grid-line);color:var(--at-navy-deep)}.ed-req-intro[data-v-47bf5779]{font-family:var(--at-sans);font-size:1rem;line-height:1.65;color:var(--at-mute-2);max-width:56rem;margin:0 0 1.75rem}.ed-req-intro[data-v-47bf5779] code{font-family:var(--at-mono);font-size:.86em;background:color-mix(in srgb,var(--at-grid-line) 55%,var(--at-bg-cream));border:1px solid var(--at-grid-line);padding:.08em .4em}.ed-req-intro[data-v-47bf5779] a{color:var(--at-navy-deep);text-decoration:underline;text-underline-offset:3px}.ed-req-table[data-v-47bf5779]{display:grid;grid-template-columns:2.5rem minmax(11rem,16rem) 1fr minmax(11rem,13rem);border:1px solid var(--at-grid-line);background:var(--at-surface)}.ed-req-row[data-v-47bf5779]{display:contents}.ed-req-cell[data-v-47bf5779]{padding:.85rem .95rem;border-bottom:1px solid var(--at-grid-line);font-family:var(--at-sans);font-size:.92rem;line-height:1.55;color:var(--at-navy-deep)}.ed-req-row:last-child .ed-req-cell[data-v-47bf5779]{border-bottom:0}.ed-req-row--head .ed-req-cell[data-v-47bf5779]{background:var(--at-navy-deep);font-family:var(--at-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--at-bg-cream);border-bottom:0;padding-top:.75rem;padding-bottom:.75rem}.ed-req-row--head .ed-req-cell+.ed-req-cell[data-v-47bf5779]{border-left:1px solid rgba(250,250,247,.18)}.ed-req-cell--num[data-v-47bf5779]{font-family:var(--at-mono);font-size:.78rem;color:var(--at-mute);text-align:right;padding-right:.5rem}.ed-req-cell--field[data-v-47bf5779]{border-right:1px solid var(--at-grid-line);word-break:break-word;overflow-wrap:anywhere}.ed-req-cell--field[data-v-47bf5779] code{font-family:var(--at-mono);font-size:.85em;color:var(--at-navy-deep);background:none;border:0;padding:0;word-break:break-word;overflow-wrap:anywhere}.ed-req-cell--rule[data-v-47bf5779]{border-right:1px solid var(--at-grid-line)}.ed-req-cell--rule[data-v-47bf5779] code,.ed-req-cell--generic[data-v-47bf5779] code{font-family:var(--at-mono);font-size:.84em;background:color-mix(in srgb,var(--at-grid-line) 55%,var(--at-bg-cream));border:1px solid var(--at-grid-line);padding:.08em .4em;word-break:break-word}.ed-req-cell--rule[data-v-47bf5779] a,.ed-req-cell--generic[data-v-47bf5779] a{color:var(--at-navy-deep);text-decoration:underline;text-underline-offset:3px}.ed-req-cell--rule[data-v-47bf5779] a:hover,.ed-req-cell--generic[data-v-47bf5779] a:hover{color:var(--at-teal-deep)}.ed-req-cell--rule[data-v-47bf5779] strong,.ed-req-cell--generic[data-v-47bf5779] strong{font-weight:600}.ed-req-cell--validator[data-v-47bf5779]{padding-left:.6rem}.ed-req-cell--generic[data-v-47bf5779]{border-right:1px solid var(--at-grid-line)}.ed-req-row .ed-req-cell--generic[data-v-47bf5779]:last-child{border-right:0}.ed-req-validator[data-v-47bf5779]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:100%;font-family:var(--at-mono);padding:.3rem .55rem;border:1px solid currentColor}.ed-req-validator__label[data-v-47bf5779]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;white-space:nowrap}.ed-req-validator__detail[data-v-47bf5779]{font-size:.6rem;letter-spacing:.02em;font-weight:500;opacity:.85;white-space:nowrap}.ed-req-validator--hub[data-v-47bf5779]{color:var(--at-blue-deep, #1d4ed8)}.ed-req-validator--lfi[data-v-47bf5779]{color:var(--at-teal-deep)}.ed-req-validator--tpp[data-v-47bf5779]{color:var(--at-gold, #b08800)}.ed-req-validator--none[data-v-47bf5779]{color:var(--at-mute)}.ed-req-aside[data-v-47bf5779]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--at-grid-line);font-family:var(--at-sans);font-size:.92rem;line-height:1.65;color:var(--at-mute-2);max-width:56rem}.ed-req-aside[data-v-47bf5779] code{font-family:var(--at-mono);font-size:.85em;background:color-mix(in srgb,var(--at-grid-line) 55%,var(--at-bg-cream));border:1px solid var(--at-grid-line);padding:.08em .4em}.ed-req-callout[data-v-47bf5779]{margin:0 0 1.5rem;padding:1rem 1.15rem;border-left:3px solid var(--callout-accent, var(--at-mute));background:color-mix(in srgb,var(--callout-accent, var(--at-mute)) 8%,var(--at-bg-cream));font-family:var(--at-sans);font-size:.92rem;line-height:1.6;color:var(--at-navy-deep);max-width:56rem}.ed-req-callout--warning[data-v-47bf5779]{--callout-accent: #b08800}.ed-req-callout--info[data-v-47bf5779]{--callout-accent: #1d4ed8}.ed-req-callout--tip[data-v-47bf5779]{--callout-accent: var(--at-teal-deep)}.ed-req-callout--danger[data-v-47bf5779]{--callout-accent: #b91c1c}.ed-req-callout__title[data-v-47bf5779]{font-family:var(--at-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--callout-accent, var(--at-mute));margin-bottom:.5rem}.ed-req-callout__body[data-v-47bf5779] p{margin:0 0 .6rem}.ed-req-callout__body[data-v-47bf5779] p:last-child{margin-bottom:0}.ed-req-callout__body[data-v-47bf5779] code{font-family:var(--at-mono);font-size:.86em;background:color-mix(in srgb,var(--at-grid-line) 55%,var(--at-bg-cream));border:1px solid var(--at-grid-line);padding:.08em .4em}.ed-req-callout__body[data-v-47bf5779] a{color:var(--at-navy-deep);text-decoration:underline;text-underline-offset:3px}.ed-req-callout__body[data-v-47bf5779] ul{margin:.4rem 0 .4rem 1.2rem;padding:0}.ed-req-callout__body[data-v-47bf5779] li{margin-bottom:.25rem}.ed-req-sub[data-v-47bf5779]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--at-grid-line)}.ed-req-sub[data-v-47bf5779]:first-of-type{margin-top:1.75rem}.ed-req-sub__heading[data-v-47bf5779]{font-family:var(--at-serif);font-size:1.15rem;font-weight:600;letter-spacing:-.015em;color:var(--at-navy-deep);margin:0 0 .85rem}.ed-req-sub__intro[data-v-47bf5779]{font-family:var(--at-sans);font-size:.95rem;line-height:1.65;color:var(--at-mute-2);max-width:56rem;margin:0 0 1.25rem}.ed-req-sub__intro[data-v-47bf5779] code{font-family:var(--at-mono);font-size:.86em;background:color-mix(in srgb,var(--at-grid-line) 55%,var(--at-bg-cream));border:1px solid var(--at-grid-line);padding:.08em .4em}.ed-req-sub__intro[data-v-47bf5779] a{color:var(--at-navy-deep);text-decoration:underline;text-underline-offset:3px}.ed-req-sub__intro[data-v-47bf5779] ul{margin:.4rem 0 .4rem 1.2rem;padding:0}.ed-req-sub__intro[data-v-47bf5779] li{margin-bottom:.25rem}.ed-req-table--sub[data-v-47bf5779]{max-width:56rem}.ed-req-aside--sub[data-v-47bf5779]{margin-top:1rem}.ed-req-sub--nested[data-v-47bf5779]{margin-top:1.5rem;padding-top:1.25rem;padding-left:1.25rem;border-top:0;border-left:2px solid var(--at-grid-line)}.ed-req-sub__heading--nested[data-v-47bf5779]{font-size:1rem;font-weight:600;font-family:var(--at-sans);letter-spacing:-.005em;margin:0 0 .65rem;color:var(--at-navy-deep)}@media (max-width: 720px){.ed-req-hero__inner[data-v-47bf5779]{padding:2.75rem 1.25rem 2rem}.ed-req-table[data-v-47bf5779]{grid-template-columns:1fr}.ed-req-table--generic[data-v-47bf5779]{grid-template-columns:1fr!important}.ed-req-cell--field[data-v-47bf5779],.ed-req-cell--rule[data-v-47bf5779],.ed-req-cell--generic[data-v-47bf5779]{border-right:0}}.ed-req[data-v-47bf5779] .cmi-statusmap-title,.ed-req[data-v-47bf5779] .cmi-rows-title{font-family:var(--at-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--at-mute);margin:1.25rem 0 .6rem}.ed-req[data-v-47bf5779] .cmi-rows-hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--at-mute-2);margin-left:.5rem;font-size:.7rem}.ed-req[data-v-47bf5779] .cmi-statusmap{display:flex;flex-direction:column;border:1px solid var(--at-grid-line);background:var(--at-surface);margin:0 0 1.25rem;max-width:56rem}.ed-req[data-v-47bf5779] .cmi-statusmap__row{display:grid;grid-template-columns:minmax(11rem,13rem) 1fr;border-bottom:1px solid var(--at-grid-line)}.ed-req[data-v-47bf5779] .cmi-statusmap__row:last-child{border-bottom:0}.ed-req[data-v-47bf5779] .cmi-statusmap dt{margin:0;padding:.85rem .95rem;border-right:1px solid var(--at-grid-line);display:flex;align-items:center}.ed-req[data-v-47bf5779] .cmi-statusmap dd{margin:0;padding:.85rem .95rem;font-size:.92rem;line-height:1.55;color:var(--at-navy-deep)}.ed-req[data-v-47bf5779] .cmi-status{display:inline-block;font-family:var(--at-mono);font-size:.7rem;letter-spacing:.06em;font-weight:700;text-transform:uppercase;color:var(--at-teal-deep);border:1px solid currentColor;padding:.25rem .55rem}.ed-req[data-v-47bf5779] .cmi-status--muted{color:var(--at-mute);text-transform:none;letter-spacing:.04em;font-weight:600}.ed-req[data-v-47bf5779] .cmi-rows{list-style:none;margin:0 0 1.5rem;padding:0;border:1px solid var(--at-grid-line);background:var(--at-surface);max-width:56rem}.ed-req[data-v-47bf5779] .cmi-rows li{display:grid;grid-template-columns:2.5rem 1fr;gap:0;padding:.85rem .95rem;border-bottom:1px solid var(--at-grid-line);align-items:start}.ed-req[data-v-47bf5779] .cmi-rows li:last-child{border-bottom:0}.ed-req[data-v-47bf5779] .cmi-rows__num{font-family:var(--at-mono);font-size:.78rem;font-weight:700;color:var(--at-teal-deep);padding-top:.05rem}.ed-req[data-v-47bf5779] .cmi-rows__body{display:flex;flex-direction:column;gap:.2rem}.ed-req[data-v-47bf5779] .cmi-rows__label{font-family:var(--at-sans);font-size:.95rem;font-weight:600;color:var(--at-navy-deep);line-height:1.4}.ed-req[data-v-47bf5779] .cmi-rows__value{font-family:var(--at-sans);font-size:.9rem;line-height:1.55;color:var(--at-mute-2)}.ed-req[data-v-47bf5779] .cmi-rows__value code{font-family:var(--at-mono);font-size:.85em;background:color-mix(in srgb,var(--at-grid-line) 55%,var(--at-bg-cream));border:1px solid var(--at-grid-line);padding:.08em .4em}.ed-req[data-v-47bf5779] .cmi-rows__value a{color:var(--at-navy-deep);text-decoration:underline;text-underline-offset:3px}.ed-req[data-v-47bf5779] .cmi-rows__value strong{color:var(--at-navy-deep);font-weight:600}@media (max-width: 720px){.ed-req[data-v-47bf5779] .cmi-statusmap__row{grid-template-columns:1fr}.ed-req[data-v-47bf5779] .cmi-statusmap dt{border-right:0;border-bottom:1px solid var(--at-grid-line)}}
