/* biz-platform.app: the platform's accessibility menu (apps/site/src/a11y.ts), in this site's colours. Generated by build.ts. */
.a11y{--text:var(--ink);--bg:var(--ivory);--surface:var(--card);--accent:var(--forest);--fab:48px;--float-gap:20px;--r:8px;--r-lg:12px;position:fixed;z-index:60;inset-inline-end:var(--float-gap);inset-block-end:var(--float-gap);font-family:var(--sans)}
.a11y button{font:inherit;cursor:pointer}
.a11y-fab{width:var(--fab);height:var(--fab);border-radius:50%;padding:0;display:grid;place-items:center;background:var(--text);color:var(--bg);border:2px solid var(--bg);box-shadow:0 6px 18px rgba(0,0,0,.22)}
.a11y-fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.a11y-panel{position:absolute;inset-block-end:calc(100% + 10px);inset-inline-end:0;width:min(330px,calc(100vw - 2*var(--float-gap)));max-height:min(72vh,560px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;box-shadow:0 18px 40px rgba(0,0,0,.2)}
.a11y-head{display:flex;justify-content:space-between;align-items:center;margin-block-end:10px}
.a11y-title{margin:0;font-weight:600;font-size:1.0625rem}
.a11y-x{background:transparent;color:var(--text);padding:0;width:44px;height:44px;font-size:1.5rem;line-height:1;border-radius:var(--r)}
.a11y-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.a11y-tools button{width:100%;min-height:52px;padding:8px 10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r);font-size:.875rem;font-weight:500;text-align:center}
.a11y-tools button[aria-pressed="true"]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}
.a11y-lv{font-weight:700}
.a11y-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 0;font-size:.9375rem}
.a11y-reset{background:transparent;color:var(--text);border:1px solid var(--line);padding:8px 14px;font-size:.875rem;min-height:44px}
.a11y-note{margin:8px 0 0;font-size:.8125rem;color:var(--muted)}
html.a11y-z1{font-size:115%}html.a11y-z2{font-size:130%}
html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;outline:2px solid var(--accent);outline-offset:2px}
html.a11y-font em,html.a11y-font i{font-style:normal}
html.a11y-spacing body{line-height:1.9;letter-spacing:.06em;word-spacing:.12em}html.a11y-spacing p{margin-block-end:1.4em}
html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-cursor,html.a11y-cursor *{cursor:url(/cursor.svg) 6 4,auto!important}

html.a11y-contrast{--ivory:#fff;--paper:#fff;--card:#fff;--ink:#000;--muted:#000;--line:#000;--forest:#000;--forest-2:#000;--on-forest:#fff;--on-forest-muted:#fff;--clay:#0b4fb3;--clay-band:#0b4fb3;--on-clay:#fff}
html.a11y-dark{--ivory:#000;--paper:#000;--card:#0d0d0d;--ink:#fff;--muted:#fff;--line:#fff;--forest:#ffd400;--forest-2:#111;--on-forest:#fff;--on-forest-muted:#fff;--clay:#ffd400;--clay-band:#111;--on-clay:#fff;color-scheme:dark}
html.a11y-dark body,html.a11y-dark .top{background:#000;color:#fff}
html.a11y-dark .dark,html.a11y-dark .clay{background:#111;color:#fff}
html.a11y-dark .btn.solid,html.a11y-dark .btn.line:hover,html.a11y-dark .skip,html.a11y-dark .flow li:last-child .n{color:#000}
html.a11y-dark .clay .btn.line:hover{background:#fff;color:#000}
html.a11y-contrast a,html.a11y-dark a{text-decoration:underline}
html.a11y-gray .top,html.a11y-gray main,html.a11y-gray footer{filter:grayscale(1)}
html.a11y-font{--serif:Arial,'Arial Hebrew',sans-serif;--sans:Arial,'Arial Hebrew',sans-serif}
