/* Standalone module. Brand variables are configured by each customer. */
:root{--nomi-accent:#75614c;--nomi-ink:#28342d;--nomi-paper:#fff;--nomi-soft:#f3f1eb;--nomi-line:#c4bcaf;--nomi-rail:56px}
body{padding-inline-end:var(--nomi-rail)}
#site-content{min-width:0;overflow-wrap:anywhere;hyphens:auto}#site-content *{min-width:0}#site-content a,#site-content button{scroll-margin-block:6rem}
.nomi-a11y{font-family:var(--nomi-font-family,system-ui,sans-serif);font-size:1rem;line-height:1.6;color:var(--nomi-ink)}
.nomi-a11y [hidden],.nomi-storage-info[hidden]{display:none!important}
.nomi-a11y button,.nomi-a11y select{font:inherit;min-height:44px;border:1px solid var(--nomi-line);border-radius:.25rem;background:var(--nomi-paper);color:var(--nomi-ink);padding:.6rem .8rem;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.nomi-a11y button:hover{border-color:var(--nomi-accent);background:var(--nomi-soft)}.nomi-a11y button:disabled{cursor:not-allowed;background:#efefeb;color:#596054;border-color:#b8bbaf}
.nomi-a11y :focus-visible,.nomi-storage-info :focus-visible{outline:3px solid var(--nomi-accent);outline-offset:4px}
.nomi-a11y .nomi-launch{position:fixed;right:6px;top:calc(50dvh - 22px);width:44px;height:44px;padding:8px;z-index:20;background:var(--nomi-paper);border:1px solid var(--nomi-accent);border-radius:50%;color:var(--nomi-accent);box-shadow:0 3px 14px #28342d14}
.nomi-a11y dialog{margin:12px 12px 12px auto;position:fixed;inset:0;width:min(34rem,calc(100% - 24px));max-height:calc(100dvh - 24px);height:fit-content;border:1px solid var(--nomi-line);border-radius:.5rem;padding:1.4rem;box-shadow:0 16px 65px #16271e33;color:var(--nomi-ink);background:var(--nomi-paper);overflow:auto;overscroll-behavior:contain}
.nomi-a11y dialog::backdrop{background:#24332966}.nomi-panel-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.nomi-a11y h2{font-family:Georgia,serif;font-size:2rem;line-height:1.2;margin:0 0 .6rem;letter-spacing:-.025em}.nomi-a11y h3{font:700 1.15rem/1.4 var(--nomi-font-family,system-ui,sans-serif);margin:0 0 1rem}.nomi-a11y p{font-size:1rem;line-height:1.6;margin:0 0 1rem}.nomi-a11y section{padding-block:1.2rem;border-top:1px solid var(--nomi-line)}.nomi-a11y .nomi-tip{font-size:.9375rem;color:#4f5a4e;line-height:1.6;margin:.6rem 0 1rem}.nomi-a11y label{display:flex;align-items:center;gap:.7rem;font-size:1rem;line-height:1.6;min-height:44px}.nomi-a11y output{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.nomi-a11y input[type=range]{width:100%;min-height:44px;margin:0;accent-color:var(--nomi-accent);cursor:pointer}.nomi-a11y input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:var(--nomi-accent)}.nomi-switches{display:grid;gap:.45rem}.nomi-a11y select{width:100%;max-width:100%;margin-bottom:.8rem}.nomi-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.nomi-actions #nomi-read-page{background:var(--nomi-accent);border-color:var(--nomi-accent);color:#fff}.nomi-actions #nomi-read-page:disabled{background:#efefeb;border-color:#b8bbaf;color:#596054}.nomi-actions #nomi-stop{grid-column:1/-1}.nomi-remember{align-items:start!important}.nomi-privacy-link{display:inline-block;padding:.6rem .3rem;margin-top:.6rem;text-decoration:underline;text-underline-offset:.2em}.nomi-status{background:var(--nomi-soft);padding:.8rem;border-left:3px solid var(--nomi-accent)}.nomi-a11y .nomi-icon-button{font-size:1.5rem;width:44px;height:44px;flex:0 0 44px;padding:0;line-height:1}
.nomi-lens{position:fixed;left:12px;right:calc(var(--nomi-rail) + 12px);bottom:12px;max-height:36dvh;overflow:auto;z-index:19;border:2px solid var(--nomi-accent);padding:1rem;background:var(--nomi-paper);box-shadow:0 6px 25px #24332924;border-radius:.4rem;overscroll-behavior:contain}.nomi-lens-head{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.nomi-lens-head strong{margin-right:auto}.nomi-lens-head label{font-size:.9375rem}.nomi-lens-head select{width:auto;max-width:8rem;margin:0}.nomi-a11y .nomi-lens p{line-height:1.6;margin:0;overflow-wrap:anywhere}.nomi-lens-active body{padding-bottom:40dvh}.nomi-lens-active [data-nomi-text]{scroll-margin-block:7rem 42dvh}.nomi-lens-active [data-nomi-text]:focus-visible{outline:3px solid var(--nomi-accent);outline-offset:4px}
.nomi-reading{outline:2px solid var(--nomi-accent);outline-offset:5px;background:#eee8dc!important;color:#28342d!important}
.nomi-grayscale #site-content{filter:grayscale(1)}.nomi-contrast #site-content{background:#fff;color:#111}.nomi-contrast #site-content p,.nomi-contrast #site-content h1,.nomi-contrast #site-content h2,.nomi-contrast #site-content h3,.nomi-contrast #site-content li,.nomi-contrast #site-content em,.nomi-contrast #site-content a:not(.button){color:#111!important}.nomi-contrast #site-content .process,.nomi-contrast #site-content .preview-bar{background:#fff;color:#111}.nomi-contrast #site-content .process *{color:#111!important}.nomi-contrast #site-content .button{background:#111;color:#fff}.nomi-contrast #site-content .preview-bar *{color:#111}.nomi-links #site-content a{text-decoration:underline!important;text-decoration-thickness:.12em!important;text-underline-offset:.22em!important}.nomi-reduceMotion *, .nomi-reduceMotion *:before,.nomi-reduceMotion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nomi-reduceMotion{scroll-behavior:auto!important}
.nomi-storage-info{max-width:1180px;margin:0 auto;padding:1rem 2rem 1.4rem;font:1rem/1.6 var(--nomi-font-family,system-ui,sans-serif);color:#465142;border-top:1px solid #d9d9cf}.nomi-storage-info p{margin:0 0 .5rem}.nomi-storage-info a{text-decoration:underline;text-underline-offset:.2em}.nomi-storage-info button{font:inherit;min-height:44px;padding:.5rem .8rem;background:#fff;border:1px solid #95816a;color:#28342d;border-radius:.25rem}.nomi-storage-info summary{cursor:pointer;min-height:44px;display:list-item;font-weight:600;padding:.5rem 0}.nomi-storage-info details>div{padding-top:.6rem}
@media(max-width:560px){:root{--nomi-rail:50px}.nomi-a11y .nomi-launch{right:3px}.nomi-a11y dialog{padding:1rem;width:calc(100% - 16px);margin:8px;max-height:calc(100dvh - 16px)}.nomi-actions{grid-template-columns:1fr}.nomi-actions #nomi-stop{grid-column:auto}.nomi-lens{left:8px;right:calc(var(--nomi-rail) + 8px);padding:.7rem;max-height:36dvh}.nomi-storage-info{padding:1rem 1.2rem}.nomi-lens-head{gap:.3rem}.nomi-lens-head label{width:100%}}
@media(forced-colors:active){.nomi-a11y button,.nomi-a11y dialog,.nomi-lens{border:2px solid ButtonText}.nomi-reading{outline:3px solid Highlight}}
.nomi-a11y,.nomi-a11y *{box-sizing:border-box;min-width:0}.nomi-a11y h2,.nomi-a11y h3,.nomi-a11y p,.nomi-a11y label{overflow-wrap:anywhere}.nomi-a11y dialog{scrollbar-gutter:stable}.nomi-a11y .nomi-panel-head h2{flex:1}
.nomi-a11y .nomi-privacy-link{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
.nomi-a11y label[for=nomi-font],.nomi-a11y label[for=nomi-rate]{display:block}.nomi-a11y label[for=nomi-font] output,.nomi-a11y label[for=nomi-rate] output{display:block;margin-left:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:1rem;color:#4f5a4e}
