.omni{--_surface:var(--omni-surface,var(--color-paper));--_panel:var(--omni-panel,var(--color-panel-bg));--_ink:var(--omni-ink,var(--color-body));--_muted:var(--omni-muted,var(--color-stone));--_edge:var(--omni-edge,var(--color-hairline));--_well-edge:var(--omni-well-edge,var(--color-muted));--_accent:var(--omni-accent,var(--color-action));--_on-accent:var(--omni-on-accent,var(--color-paper));--_highlight:var(--omni-highlight,var(--color-paper));--_shade:var(--omni-shade,var(--color-rule));--_radius:var(--omni-radius,10px);--_well-shadow:var(--omni-well-shadow,inset 1px 1px 2px color-mix(in srgb,var(--color-ink) 16%,transparent));--_focus:var(--omni-focus,var(--_accent));--_focus-ring:var(--omni-focus-ring,0 0 0 3px color-mix(in srgb,var(--_accent) 28%,transparent));--_font:var(--omni-font,system-ui,-apple-system,"Segoe UI",sans-serif);--_mono:var(--omni-mono,ui-monospace,"SF Mono",Menlo,monospace);--_shadow:var(--omni-shadow,0 10px 28px color-mix(in srgb,var(--color-ink) 18%,transparent));--_dur:var(--omni-duration,280ms);--_h:var(--omni-height,46px);--_text:var(--omni-text,0.9375rem);position:relative;width:100%;max-width:var(--omni-max-width,760px);margin-inline:auto;font-family:var(--_font);color:var(--_ink)}.omni__bar{display:flex;align-items:center;gap:var(--omni-bar-gap,8px);min-height:var(--_h);padding:var(--omni-bar-pad,6px 14px);border:1px solid var(--_edge);border-radius:var(--_radius);background:var(--_panel);box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px -1px 0 var(--_shade),var(--omni-bar-shadow,0 1px 2px color-mix(in srgb,var(--color-ink) 8%,transparent));transition:box-shadow .12s ease-out,border-color .12s ease-out}.omni__bar:focus-within{border-color:var(--_focus);box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px -1px 0 var(--_shade),var(--_focus-ring),var(--omni-bar-shadow,0 1px 2px color-mix(in srgb,var(--color-ink) 8%,transparent))}.omni__lead{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--_well-edge);border-radius:var(--omni-radius,8px);background:var(--_surface);box-shadow:inset -1px -1px 0 var(--_shade);color:var(--_accent)}.omni__lead>svg{display:block;width:20px;height:20px}.omni__mark{display:block}.omni__input{height:calc(var(--_h) - 12px);padding:var(--omni-input-pad,0 12px);font:inherit;outline:none}.omni__input,.omni__line{flex:1 1 auto;min-width:0;border:1px solid var(--_well-edge);border-radius:calc(var(--_radius) - 4px);background:var(--_surface);box-shadow:var(--_well-shadow);font-size:var(--_text);color:var(--_ink)}.omni__line{box-sizing:border-box;min-height:calc(var(--_h) - 12px);align-content:center;padding:var(--omni-say-pad,6px 12px);line-height:1.45;overflow-wrap:anywhere}.omni__line[data-tone=good]{color:var(--omni-good,var(--_accent))}.omni__line[data-tone=wrong]{color:var(--omni-fault,var(--color-status-fault))}.omni__input::placeholder{color:var(--_muted);opacity:1}.omni__wait{display:block;width:14px;height:14px;border:2px solid var(--_edge);border-top-color:var(--_accent);border-radius:50%;animation:var(--omni-wait,omni-step .8s steps(8) infinite)}@keyframes omni-step{to{transform:rotate(1turn)}}.omni[data-sheet] .omni__bar{border-top-left-radius:0;border-top-right-radius:0}.omni__panel{position:absolute;left:0;right:0;bottom:calc(100% - 1px);z-index:40}.omni__frame{padding:8px 8px 0;border:1px solid var(--_edge);border-bottom:0;border-radius:var(--_radius) var(--_radius) 0 0;background:var(--_panel);box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px 0 0 var(--_shade),var(--_shadow);animation:omni-unroll var(--_dur) ease-out calc(var(--_dur) / 4) backwards}@keyframes omni-unroll{0%{-webkit-clip-path:inset(100% -40px -40px -40px);clip-path:inset(100% -40px -40px -40px)}to{-webkit-clip-path:inset(-40px -40px -40px -40px);clip-path:inset(-40px -40px -40px -40px)}}.omni__panel[data-leaving] .omni__frame{animation:omni-rollup var(--_dur) ease-in forwards}.omni__panel[data-leaving] .omni__unroll{display:none}@keyframes omni-rollup{0%{-webkit-clip-path:inset(-40px -40px -40px -40px);clip-path:inset(-40px -40px -40px -40px)}to{-webkit-clip-path:inset(100% -40px -40px -40px);clip-path:inset(100% -40px -40px -40px)}}.omni__sheet{position:relative}.omni__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--_accent);opacity:.55;transform-origin:left center;animation-name:omni-timer;animation-timing-function:linear;animation-fill-mode:forwards}.omni__panel:focus-within .omni__timer,.omni__panel:hover .omni__timer{animation-play-state:paused}@keyframes omni-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.omni__unroll{position:absolute;inset:-1px -1px 0 -1px;border:2px solid var(--omni-zoom,var(--_ink));border-bottom:0;border-radius:var(--_radius) var(--_radius) 0 0;pointer-events:none;opacity:0;animation:omni-unroll-outline calc(var(--_dur) * 1.25) ease-out both}@keyframes omni-unroll-outline{0%{top:calc(100% - 2px);left:12%;right:12%;opacity:1}45%{top:-1px;left:-1px;right:-1px;opacity:1}85%{opacity:1}to{top:-1px;left:-1px;right:-1px;opacity:0}}.omni__sheet{display:flex;flex-direction:column;gap:14px;max-height:min(52vh,460px);overflow:auto;padding:16px 20px 18px;border:1px solid var(--_well-edge);border-bottom:0;border-radius:calc(var(--_radius) - 4px) calc(var(--_radius) - 4px) 0 0;background:var(--_surface);font-size:1rem;line-height:1.5}.omni__sheet p,.omni__sheet ul{margin:0}.omni__said{max-width:75ch;font-size:.9375rem;color:var(--_muted);overflow-wrap:anywhere;animation:omni-said var(--_dur) ease-out calc(var(--_dur) / 2) backwards}.omni__said-mark{color:var(--_accent);font-weight:600}@keyframes omni-said{0%{opacity:0;transform:translateY(10px)}}.omni__alert{display:grid;grid-template-columns:32px 1fr;grid-gap:16px;gap:16px;align-items:start}.omni__alert-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--_accent)}.omni__alert-icon>svg{display:block;width:32px;height:32px}.omni__alert-text{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:75ch;animation:omni-fade .12s ease-out}@keyframes omni-fade{0%{opacity:0}}.omni__summary,.omni__word{font-weight:600;color:var(--_ink)}.omni__reply{color:var(--_ink)}.omni__fine{font-size:.875rem;color:var(--_muted)}.omni__summary--try{margin-top:6px!important}.omni__examples{list-style:none;padding:0;display:grid;grid-template-columns:max-content 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:8px;row-gap:8px;align-items:baseline;margin-top:4px!important}.omni__examples>li{display:contents}.omni__say{justify-self:start;max-width:34ch;padding:4px 10px;border:1px solid var(--_well-edge);border-radius:var(--omni-radius,8px);background:var(--_surface);color:var(--_ink);font:inherit;font-weight:500;text-align:left;overflow-wrap:anywhere;cursor:pointer;box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px -1px 0 var(--_shade);transition:border-color .12s ease-out,box-shadow .12s ease-out}.omni__say:hover{border-color:var(--_accent)}.omni__say:active{box-shadow:inset 1px 1px 2px color-mix(in srgb,var(--color-ink) 25%,transparent)}.omni__say:focus-visible{outline:2px solid var(--_focus,var(--_accent));outline-offset:2px}.omni__does{color:var(--_muted)}@media (max-width:560px){.omni__examples{grid-template-columns:1fr;row-gap:2px}.omni__does{margin-bottom:8px}}.omni__steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--_ink)}.omni__steps>li{position:relative;padding-left:22px}.omni__steps>li:before{content:"";position:absolute;left:0;top:.3em;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:2px solid var(--_well-edge)}.omni__steps>li[data-state=done]:before{border-color:var(--_accent);background:var(--_accent)}.omni__steps>li[data-state=done]:after{content:"";position:absolute;left:5px;top:calc(.3em + 3px);width:4px;height:7px;border:solid var(--_on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.omni__steps>li[data-state=now]{color:var(--_muted)}.omni__steps>li[data-state=now]:before{border-color:var(--_accent)}.omni__steps>li[data-state=undone]{color:var(--_muted);text-decoration:line-through}.omni__panel[data-kind=change] .omni__steps>li{animation:omni-fade .12s ease-out backwards}.omni__steps--plain>li:before{border-color:var(--omni-fault,var(--color-status-fault))}.omni__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:4px 6px 6px}.omni__btn{font:inherit;font-size:.9375rem;font-weight:600;padding:8px 16px;border:1px solid var(--_well-edge);border-radius:var(--omni-radius,8px);background:var(--_panel);color:var(--_ink);box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px -1px 0 var(--_shade);cursor:pointer;transition:box-shadow .12s ease-out,background-color .12s ease-out}.omni__btn:active:not(:disabled){box-shadow:inset 1px 1px 2px color-mix(in srgb,var(--color-ink) 25%,transparent)}.omni__btn:disabled{color:var(--_muted);cursor:default}.omni__btn--default{box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px -1px 0 var(--_shade),0 0 0 3px var(--_surface),0 0 0 5px var(--_ink)}.omni__tone-icon{fill:color-mix(in srgb,var(--_accent) 18%,var(--_surface));stroke:var(--_ink);stroke-width:1.5;stroke-linejoin:round}.omni__tone-icon .omni__tone-glyph{fill:none;stroke-width:2.5;stroke-linecap:round}.omni-recall:focus-visible,.omni__btn:focus-visible{outline:2px solid var(--_focus,var(--_accent));outline-offset:2px}.omni-recall{--_edge:var(--omni-edge,var(--color-hairline));--_ink:var(--omni-ink,var(--color-body));--_surface:var(--omni-surface,var(--color-paper));--_accent:var(--omni-accent,var(--color-action));--_focus:var(--omni-focus,var(--_accent));--_mono:var(--omni-mono,ui-monospace,"SF Mono",Menlo,monospace);--_muted:var(--omni-muted,var(--color-stone));display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 9px;border:1px solid var(--_edge);border-radius:var(--omni-radius,999px);background:var(--_surface);font:inherit;font-size:.75rem;line-height:1;color:var(--_ink);cursor:pointer;--_panel:var(--omni-panel,var(--color-panel-bg));--_highlight:var(--omni-highlight,var(--color-paper));--_shade:var(--omni-shade,var(--color-rule));transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out}.omni-recall:hover{border-color:var(--_accent);background:var(--_panel);color:var(--_accent);box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px -1px 0 var(--_shade),0 2px 6px color-mix(in srgb,var(--color-ink) 14%,transparent)}.omni-recall:active{background:color-mix(in srgb,var(--_panel) 85%,var(--_accent));box-shadow:inset 1px 1px 3px color-mix(in srgb,var(--color-ink) 30%,transparent);transition-duration:80ms}.omni-recall .omni__shade-box{color:currentColor}.omni-recall .omni__shade-lines{transition:transform .2s ease-out}.omni-recall:hover .omni__shade-lines{transform:translateY(-1.5px)}.omni-recall:active .omni__shade-lines{transform:translateY(-3px);transition-duration:80ms}.omni-recall:hover .omni__shade-key{color:var(--_accent)}@media (prefers-reduced-motion:reduce){.omni-recall .omni__shade-lines{transition:none;transform:none!important}}[data-reduced-motion=true] .omni-recall .omni__shade-lines{transition:none;transform:none!important}.omni-recall>*{display:inline-flex;align-items:center;line-height:1}.omni-recall .omni__mark{width:12px;height:12px;color:var(--_accent)}.omni__zoom{position:absolute;left:0;right:0;bottom:0;height:var(--_h);border:2px solid var(--omni-zoom,var(--_ink));border-radius:var(--_radius);pointer-events:none;opacity:0;transform-origin:50% 100%}.omni[data-phase=hiding] .omni__zoom{animation:omni-zoom-in var(--_dur) ease-in forwards}.omni[data-phase=showing] .omni__zoom{animation:omni-zoom-out var(--_dur) ease-out forwards}.omni[data-phase=hiding] .omni__bar,.omni[data-phase=hiding] .omni__panel,.omni[data-phase=showing] .omni__bar{opacity:0;transition:opacity .12s ease-in}@keyframes omni-zoom-in{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:.6;transform:translate(var(--_zx,0),var(--_zy,28px)) scale(var(--_zsx,.16),var(--_zsy,.5))}}@keyframes omni-zoom-out{0%{opacity:.6;transform:translate(var(--_zx,0),var(--_zy,28px)) scale(var(--_zsx,.16),var(--_zsy,.5))}to{opacity:1;transform:translate(0) scale(1)}}.omni-recall[data-phase=hiding],.omni-recall[data-phase=showing]{visibility:hidden}@media (prefers-reduced-motion:reduce){.omni__alert-text,.omni__frame,.omni__said,.omni__steps>li,.omni__wait,.omni__zoom{animation:none!important}.omni__timer,.omni__unroll{display:none}}[data-reduced-motion=true] .omni__alert-text,[data-reduced-motion=true] .omni__frame,[data-reduced-motion=true] .omni__said,[data-reduced-motion=true] .omni__steps>li,[data-reduced-motion=true] .omni__wait,[data-reduced-motion=true] .omni__zoom{animation:none!important}[data-reduced-motion=true] .omni__timer,[data-reduced-motion=true] .omni__unroll{display:none}@media (max-width:560px){.omni__shade-key{display:none}}.omni__undo{flex:0 0 auto;padding:var(--omni-shade-pad,6px 10px);border:1px solid var(--_well-edge);border-radius:var(--omni-radius,8px);background:var(--_surface);color:var(--_ink);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px -1px 0 var(--_shade);transition:box-shadow .12s ease-out,border-color .12s ease-out}.omni__undo:hover{border-color:var(--_ink)}.omni__undo:active{box-shadow:inset 1px 1px 2px color-mix(in srgb,var(--color-ink) 25%,transparent)}.omni__undo:focus-visible{outline:2px solid var(--_focus,var(--_accent));outline-offset:2px}.omni__shade{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--omni-shade-gap,8px);margin-left:var(--omni-shade-nudge,4px);padding:var(--omni-shade-pad,6px 10px);border:1px solid transparent;border-radius:var(--omni-radius,8px);background:transparent;color:var(--_ink);font:inherit;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.omni__shade:hover{border-color:var(--_well-edge);background:var(--_surface);box-shadow:inset 1px 1px 0 var(--_highlight),inset -1px -1px 0 var(--_shade)}.omni__shade:active{box-shadow:inset 1px 1px 2px color-mix(in srgb,var(--color-ink) 25%,transparent)}.omni__shade:focus-visible{outline:2px solid var(--_focus,var(--_accent));outline-offset:2px}.omni__shade-box{display:block;color:var(--_ink)}.omni__shade-key{font-family:var(--_mono);font-size:var(--omni-key,.875rem);letter-spacing:.02em;color:var(--_muted);white-space:nowrap}.omni-recall .omni__shade-box{width:12px;height:12px}.omni-recall .omni__shade-key{font-family:inherit;font-size:var(--omni-key,.875rem);letter-spacing:.04em}:root{--color-paper:#f3efe6;--color-ink:#16150f;--color-stone:#5c584f;--color-slate:#4b6880;--color-rule:#cec7b8;--color-paper-deep:#e8e2d4;--color-brick:#8e3b2c;--color-mist:#a39d90;--color-action:var(--color-ink);--color-brand:var(--color-ink);--color-muted:var(--color-stone);--color-hairline:var(--color-ink);--color-body:var(--color-ink);--color-page-bg:var(--color-paper);--color-reading-bg:var(--color-paper);--color-panel-bg:var(--color-paper-deep);--color-on-action:var(--color-paper);--color-band-dark:var(--color-ink);--color-on-dark:var(--color-paper);--color-status-fault:var(--color-brick);--color-status-fault-edge:var(--color-brick);--color-status-partial-bg:var(--color-paper-deep);--color-on-dark-accent:var(--color-mist);--radius-sm:6px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--font-sans:Arimo,Arial,Helvetica,sans-serif;--font-mono:Cousine,"Courier New",ui-monospace,monospace;--text-eyebrow:0.75rem;--text-meta:0.875rem;--text-body:1rem;--text-lead:1.25rem;--text-h2:1.5rem;--text-h1:2rem;--text-display:2.5rem;--text-hero:3.25rem;--leading-reading:1.5;--leading-meta:1.45;--leading-heading:1.25;--leading-display:1.15;--leading-control:1.2;--tracking-display:-0.01em;--tracking-eyebrow:0.08em;--motion-fast:120ms;--motion-base:200ms;--motion-slow:280ms;--motion-screen:360ms;--ease-enter:ease-out;--ease-exit:ease-in;--ease-within:ease-in-out;--target-min:24px;--target-touch:48px;--font-serif:"Newsreader",Georgia,serif;--font-ui:"Instrument Sans",system-ui,sans-serif;--font-figure:"IBM Plex Mono",ui-monospace,monospace;--type-body:18px;--type-body-leading:1.55;--type-display:40px;--type-display-wide:56px;--type-h1:34px;--type-h1-wide:44px;--type-h2:28px;--type-h2-wide:35px;--type-h2-wide-leading:1.2;--type-h3:22px;--type-ui:15px;--type-small:14px;--type-figure:40px;--type-field:16px;--type-field-leading:1.5;--prose-measure:70ch;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--motion-control:120ms;--motion-panel:240ms;--motion-sheet:900ms;--motion-flip:600ms;--motion-reveal:520ms;--stagger:90ms;--rise:14px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--s9:128px;--page:1280px;--gutter:16px;--gutter-mid:32px;--gutter-wide:48px;--section-pad:48px;--section-pad-wide:64px;--footer-gap:var(--s9);--footer-gap-wide:calc(var(--s9) + var(--s7))}