.blind-page{--blind-bg:#fff;--blind-ink:#173c35;--blind-panel:#edf3ef;--blind-line:#55756b;background:var(--blind-bg);color:var(--blind-ink);font-size:18px;line-height:1.7;padding:24px 0 64px;overflow-wrap:anywhere}.blind-page .wrap{max-width:1200px}.blind-page h1{font-size:2.35em;line-height:1.18;letter-spacing:-.025em;margin:0 0 .6em}.blind-page h2{font-size:1.6em;line-height:1.3;margin:0 0 .6em}.blind-page h3{font-size:1.2em;line-height:1.4}.blind-page p,.blind-page a,.blind-page button,.blind-page figcaption{font-size:1em}.blind-page p{max-width:70ch;margin:.6em 0 1em}.blind-page a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.blind-page section{margin-bottom:2.5em;scroll-margin-top:130px}.blind-page .blind-tools{padding:1.2em;border:2px solid var(--blind-line);border-radius:12px;background:var(--blind-panel)}.blind-actions{display:flex;flex-wrap:wrap;gap:.65em}.blind-actions button,.blind-actions a{font:inherit;font-weight:700;padding:.7em 1em;min-height:52px;line-height:1.4;border:2px solid var(--blind-ink);border-radius:6px;background:var(--blind-bg);color:var(--blind-ink);cursor:pointer;text-align:left}.blind-actions button:disabled{opacity:.55;cursor:default}.blind-actions [aria-pressed=true]{background:#ffe564;color:#111;border-color:#ffe564}.blind-page :focus-visible{outline:4px solid #be4400;outline-offset:5px}.blind-page .blind-intro{padding:1em 0 2.5em}.blind-page .blind-kicker{font-weight:700;letter-spacing:.08em}.blind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));gap:1.1em}.blind-card{border:1px solid var(--blind-line);border-radius:10px;padding:1em;background:var(--blind-bg);min-width:0}.blind-card img{width:calc(100% + 2em);max-width:none;margin:-1em -1em 1em;aspect-ratio:4/3;object-fit:cover;border-radius:9px 9px 0 0}.blind-feature{display:grid;grid-template-columns:1fr 1fr;gap:1.5em;align-items:center}.blind-feature figure{margin:0;min-width:0}.blind-feature img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}.blind-feature figcaption{margin-top:.5em}.blind-contrast{--blind-bg:#000;--blind-ink:#fff;--blind-panel:#111;--blind-line:#fff}.blind-contrast a{color:#ffe564}.blind-contrast :focus-visible{outline-color:#ffe564}.blind-contrast .blind-actions a{color:#fff}@media(max-width:700px){.blind-page h1{font-size:1.8em}.blind-feature{grid-template-columns:1fr}.blind-page .wrap{padding-left:18px;padding-right:18px}.blind-actions>*{flex:1 1 100%}}@media(forced-colors:active){.blind-actions button,.blind-card{border:2px solid ButtonText}}@media print{.blind-tools:first-child{display:none}.blind-page{font-size:12pt!important}}
.blind-page .blind-intro{position:static;top:auto;z-index:auto;background:var(--blind-bg);color:var(--blind-ink);border:0;box-shadow:none;isolation:auto}.blind-page nav{font-size:1em}.blind-page .wrap{width:min(1200px,calc(100% - 36px))}@media(max-width:700px){.blind-page .wrap{width:100%;padding:0 18px}}

.blind-access{border:1px solid var(--blind-line);border-radius:6px;background:var(--blind-panel);margin:0 0 1.5em}.blind-access summary{cursor:pointer;font-size:1em;font-weight:700;padding:.65em .9em;min-height:48px;line-height:1.5}.blind-access summary:focus-visible{outline:4px solid #be4400;outline-offset:3px}.blind-access-options{padding:0 1em 1em}.blind-page .form-panel{background:var(--blind-panel);color:var(--blind-ink);font-size:1em}.blind-page .field,.blind-page .check,.blind-page .small-note,.blind-page .form-message{font-size:1em;color:inherit}.blind-page input,.blind-page select,.blind-page textarea{font:inherit;max-width:100%;background:var(--blind-bg);color:var(--blind-ink);border:1px solid var(--blind-line)}.blind-page .check input{width:24px;height:24px;flex-shrink:0}.blind-page .form-panel button{font:inherit;background:var(--blind-ink);color:var(--blind-bg)}.blind-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr))}.blind-page .blind-grid:has(>.blind-card:only-child){grid-template-columns:minmax(0,38em)}@media(max-width:700px){.blind-access summary{font-size:1em}.blind-access .blind-actions>*{flex:1 1 8em}}

.blind-floating{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;font-size:16px;max-width:calc(100vw - 32px);color:#173c35}.blind-floating-buttons{display:flex;gap:8px;justify-content:flex-end}.blind-page .blind-floating button{font:600 16px/1.4 'DM Sans',Arial,sans-serif;min-height:48px;padding:10px 14px;border:2px solid #194b41;border-radius:24px;box-shadow:0 3px 14px #0002;background:#fff;color:#173c35;cursor:pointer}.blind-floating-buttons button:last-child{background:#194b41;color:#fff}.blind-floating button:focus-visible{outline:3px solid #b94800;outline-offset:3px}.blind-font-panel{background:white;border:1px solid #55756b;border-radius:12px;padding:16px;margin-bottom:10px;box-shadow:0 4px 24px #0003;max-width:300px;margin-left:auto}.blind-font-panel[hidden]{display:none}.blind-size-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.blind-page .blind-size-options button[aria-pressed=true]{background:#194b41;color:white}.blind-page .blind-font-panel p{font-size:14px;margin:10px 0 0}.blind-sr-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blind-page{padding-bottom:100px}@media print{.blind-floating{display:none}}

::highlight(blind-reading){text-decoration:underline;text-decoration-color:#ad3c00;text-decoration-thickness:3px;text-underline-offset:5px;background-color:#fff0c2;color:#173c35}.blind-page .blind-reading-fallback{text-decoration:underline;text-decoration-color:#ad3c00;text-decoration-thickness:3px;text-underline-offset:5px;background:#fff0c2;color:#173c35}
