/* Native reading controls; these preferences do not certify site compliance. */
.reading-launcher{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);min-height:48px;padding:11px 16px;background:#15365d;color:#fff;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 14px #102b4a35;font:700 14px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}.reading-launcher>span{font-size:19px}.reading-launcher:hover{background:#1c5caa}.reading-dialog{width:min(460px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);margin:auto;padding:25px;border:2px solid #15365d;border-radius:14px;background:white;color:#18304b;box-shadow:0 12px 60px #11294740;overflow:auto;overscroll-behavior:contain;font:16px/1.5 Arial,Helvetica,sans-serif}.reading-dialog::backdrop{background:#0d244d65}.reading-dialog:not([open]){display:none}.reading-heading{display:flex;gap:15px;align-items:start;justify-content:space-between}.reading-heading h2{font-size:25px;line-height:1.3;letter-spacing:0;margin:0}.reading-heading button{margin:0;flex-shrink:0}.reading-dialog p{margin:14px 0;color:#42556a;font-size:14px;line-height:1.6}.reading-dialog .reading-help{font-size:13px}.reading-dialog button{min-height:44px;padding:9px 13px;border:1px solid #8194a9;border-radius:6px;background:white;color:#15365d;font:700 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;overflow-wrap:anywhere}.reading-dialog button:hover:not(:disabled){background:#eff5fb}.reading-dialog button:disabled{color:#677583;border-color:#b8c2cc;background:#f5f6f8;cursor:not-allowed}.reading-dialog :focus-visible,.reading-launcher:focus-visible{outline:3px solid #bd3e49;outline-offset:4px}.reading-size{padding:18px 0;border:0;margin:16px 0 0}.reading-size legend{font-size:16px;font-weight:700;padding:0}.reading-size>div{display:flex;align-items:center;gap:15px}.reading-size output{min-width:72px;text-align:center;font-size:17px;font-weight:700}.reading-size button{min-width:55px}.reading-toggles{display:grid;gap:8px}.reading-toggles label{display:flex;align-items:center;gap:12px;min-height:46px;padding:9px 10px;border:1px solid #d9e3ee;border-radius:5px;font-size:15px;cursor:pointer}.reading-toggles input{width:20px;height:20px;flex-shrink:0;accent-color:#1c5caa}.reading-speech{border-top:1px solid #d9e3ee;margin-top:20px;padding-top:20px}.reading-speech h3{font-size:19px;letter-spacing:0}.reading-speech>label{display:block;font-size:14px;font-weight:700;margin:14px 0 7px}.reading-speech select{display:block;width:100%;min-height:46px;padding:10px 8px;border:1px solid #8194a9;border-radius:5px;background:white;color:#18304b;font:inherit}.reading-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.reading-actions #reading-start{background:#15365d;color:white}.reading-actions #reading-start:disabled{background:#f5f6f8;color:#677583}.reading-bottom{border-top:1px solid #d9e3ee;padding-top:20px;margin-top:20px}.reading-bottom>button{width:100%}.reading-help:empty{display:none}html[data-ndi-tools-ready] body{padding-bottom:82px}html[data-ndi-text-size] [data-ndi-reading-text]{font-size:calc(var(--ndi-reading-base) * var(--ndi-reading-scale))!important}html[data-ndi-text-size] :is(.header-row,.nav,.actions,.reading-heading,.card-topline,.workspace-heading){flex-wrap:wrap}html[data-ndi-text-size] .nav a{white-space:normal}html[data-ndi-text-size] :is(.journey-grid,.intent-tiles,.grid-2,.grid-3,.field-pair,.finder,.directory-layout,.account-layout,.footer-top){grid-template-columns:minmax(0,1fr)}html[data-ndi-text-size] :is(.card,.start-card,.journey-image,.hero-photo,.page-hero,.workspace-card,.button){height:auto;max-height:none;overflow-wrap:anywhere}html[data-ndi-text-size] .photo-note{position:static;width:auto}html[data-ndi-text-size] .reading-size output{min-width:0}html[data-ndi-text-size] .reading-size>div{flex-wrap:wrap}
html[data-ndi-spacing] body *:not(svg):not(svg *){line-height:1.5!important;letter-spacing:.12em!important;word-spacing:.16em!important}html[data-ndi-spacing] p{margin-bottom:2em!important}html[data-ndi-spacing] :is(.nav,.header-row,.actions,.reading-heading,.card-topline){flex-wrap:wrap}html[data-ndi-spacing] .nav a{white-space:normal}html[data-ndi-spacing] :is(.intent-tiles,.field-pair,.journey-grid,.grid-2,.grid-3){grid-template-columns:minmax(0,1fr)}html[data-ndi-spacing] :is(.button,.card,.start-card,.journey-image,.photo-note){height:auto;max-height:none;overflow-wrap:anywhere}html[data-ndi-spacing] .photo-note{position:static;width:auto}
html[data-ndi-contrast]{--ink:#111;--muted:#222;--navy:#111;--blue:#003b80;--red:#85202a;--pale:#fff;--line:#333;--cream:#fff}html[data-ndi-contrast] body{background:#fff;color:#111}html[data-ndi-contrast] body *{color:#111!important;text-shadow:none!important}html[data-ndi-contrast] :is(section,article,aside,header,footer,nav,dialog,fieldset,table,th,td,label,summary,.card,.start-card,.finder,.filter-panel,.next-action,.workspace-card,.directory-status,.provider-card,.match-reasons,.workspace-stats>div,.workspace-note,.notice,.page-hero,.app-banner,.journey-hero,.journey-image figcaption){background-color:#fff!important;background-image:none!important;border-color:#333!important;box-shadow:none!important}html[data-ndi-contrast] a{color:#003b80!important;text-decoration:underline!important}html[data-ndi-contrast] :is(input,select,textarea){color:#111!important;background:#fff!important;border-color:#333!important;accent-color:#003b80}html[data-ndi-contrast] :is(button,.button,.nav-cta,.reading-launcher){color:#fff!important;background:#111!important;border:2px solid #111!important}html[data-ndi-contrast] :is(button,.button,.nav-cta,.reading-launcher) *{color:#fff!important;background:transparent!important}html[data-ndi-contrast] button:disabled{color:#555!important;background:#fff!important;border:2px dashed #555!important}html[data-ndi-contrast] :focus-visible{outline:3px solid #003b80!important;outline-offset:4px}html[data-ndi-contrast] .intent-tiles input:checked+span{border:3px solid #111;background:#fff}html[data-ndi-contrast] :is(.utility,.closing,.footer,.workspace-nav){background:#fff!important}html[data-ndi-contrast] .reading-dialog::backdrop{background:#0008}
html[data-ndi-motion],html[data-ndi-motion] *{scroll-behavior:auto!important}html[data-ndi-motion] *,html[data-ndi-motion] *::before,html[data-ndi-motion] *::after{animation:none!important;transition:none!important} @media(prefers-reduced-motion:reduce){html,html *{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:420px){.reading-dialog{padding:19px}.reading-heading{flex-wrap:wrap}.reading-launcher{font-size:13px}.reading-actions button{flex:1 1 40%}.reading-size>div{justify-content:space-between}.reading-size output{min-width:55px}}@media print{#ndi-reading-tools{display:none!important}html[data-ndi-tools-ready] body{padding-bottom:0}}
