:root{--paper:#fbfaf7;--ink:#16110a;--ink-full:var(--ink);--ink-strong:color-mix(in oklab,var(--ink) 78%,transparent);--ink-soft:color-mix(in oklab,var(--ink) 62%,transparent);--ink-faint:color-mix(in oklab,var(--ink) 22%,transparent);--ink-ghost:color-mix(in oklab,var(--ink) 9%,transparent);--ink-quiet:color-mix(in oklab,var(--ink) 46%,transparent);--rec:oklch(0.55 0.2 25);--score-good:#2c7a52;--score-bad:#b23a2e;--s-leaf:#6aa06f;--s-bark:#9b6a48;--s-fruit:#d1604a;--s-sun:#e0a330;--s-sky:#6c97bf;--s-water:#559bc6;--s-petal:#d98aa0;--s-bloom:#e6c24a;--s-fur:#cf9a63;--s-roof:#c06a52;--s-bread:#d4a05a;--danger:#c1271b;--voice:var(--font-voice),"Iowan Old Style",Georgia,serif;--machine:var(--font-machine),"CyrMachine","SFMono-Regular",Menlo,monospace;--t-caption:0.6875rem;--t-meta:0.8125rem;--t-body:1.0625rem;--t-dialog:clamp(1.375rem,1.05rem + 1.6vw,1.875rem);--t-title:clamp(2rem,1.4rem + 3vw,3.25rem);--t-display:clamp(3.25rem,2rem + 8.5vw,7.5rem);--b:8px;--measure:38em;--measure-speech:34rem;--gutter:clamp(20px,5vw,48px);--radius:16px;--radius-sm:12px;--hit:44px;--ease-ink:cubic-bezier(0.22,0.61,0.21,1);--ease-breathe:cubic-bezier(0.42,0,0.58,1);--d-word:560ms;--d-settle:640ms;--d-page:720ms;--app-surface:#fff;--app-panel:#f6f1e8;--app-bubble:#f4efe6;--app-composer:#f4f0ea;--app-accent:#b85c3e;--app-accent-soft:#f7e2da;--app-accent-text:#fff;--app-toggle-off:#d9d0c4;--glass:color-mix(in oklab,var(--paper) 68%,transparent);--glass-blur:blur(14px) saturate(150%);--glass-edge:color-mix(in oklab,var(--ink) 10%,transparent);--glass-shadow:inset 0 1px 1px color-mix(in oklab,var(--paper) 60%,transparent),0 10px 28px -12px rgba(0,0,0,.32),0 3px 10px -5px rgba(0,0,0,.22);--glass-radius:24px;--nav-clear:calc(env(safe-area-inset-bottom, 0px) + 88px);--action-bottom:calc(env(safe-area-inset-bottom, 0px) + 158px);color-scheme:light}:root[data-theme=dark]{--paper:#14100b;--ink:#f8f1e4;--app-surface:#1e1811;--app-panel:#2a2117;--app-bubble:#2a221a;--app-composer:#201a14;--app-accent:#d97a59;--app-accent-soft:#4b281d;--app-accent-text:#fff2eb;--app-toggle-off:#534338;--score-good:#62c08a;--score-bad:#e07a5f;--rec:oklch(0.64 0.19 25);--danger:#ff5a47;--s-leaf:#84bd89;--s-bark:#c08a63;--s-fruit:#ed7a63;--s-sun:#f2bd55;--s-sky:#8fb6d8;--s-water:#7fb8da;--s-petal:#ec9fb4;--s-bloom:#f3d264;--s-fur:#e4b27e;--s-roof:#db8770;--s-bread:#e7b56e;color-scheme:dark}span.score-good{color:var(--score-good)}span.score-bad{color:var(--score-bad)}@font-face{font-family:CyrMachine;src:local("Menlo"),local("Monaco"),local("Consolas"),local("DejaVu Sans Mono"),local("Courier New");unicode-range:u+0400-052f;size-adjust:96%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--paper);color:var(--ink-full);font-family:var(--voice);font-optical-sizing:auto;font-size:var(--t-body);line-height:1.55;font-feature-settings:"kern","liga","clig";font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100dvh;overscroll-behavior:none;transition:background-color .36s var(--ease-ink),color .36s var(--ease-ink)}body:has(main[data-phase=landing]),body:has(main[data-phase=live]){overflow:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration:underline}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button,input,select{font:inherit;color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}.caption{letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--ink-soft)}.caption,.meta{font-family:var(--machine);font-size:var(--t-meta)}.meta{letter-spacing:.02em;color:var(--ink-strong)}.title{font-size:var(--t-title);font-weight:380;line-height:1.06;letter-spacing:-.012em;margin:0}.display{font-size:var(--t-display);font-weight:330;line-height:.98;letter-spacing:-.02em;margin:0}a.caption:hover,button.caption:hover{color:var(--ink-full);text-decoration:none}a.caption[aria-current=page],button.caption[aria-pressed=true]{color:var(--ink-full)}.wordrow{display:flex;gap:.75em;align-items:baseline}.wordrow .sep{color:var(--ink-faint);font-family:var(--voice)}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45em;color:var(--ink-soft);transition:color .2s var(--ease-ink)}.iconbtn:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}.iconbtn:active,.iconbtn:hover,.iconbtn[aria-pressed=true]{color:var(--ink-full)}.iconbtn svg{display:block}.point{position:relative;display:inline-block;width:var(--pt,12px);height:var(--pt,12px);border-radius:50%;background:currentColor;color:var(--ink-full);flex:none;transition:transform .12s var(--ease-ink),opacity .36s var(--ease-ink)}.point[data-state=listen]{animation:pt-breathe 2.4s var(--ease-breathe) infinite}.point[data-state=listen]:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid;animation:pt-ring 2.4s ease-out infinite}.point[data-state=think]{transform:scale(.62)}.point[data-state=think]:after,.point[data-state=think]:before{content:"";position:absolute;top:0;width:100%;height:100%;border-radius:50%;background:currentColor}.point[data-state=think]:before{left:-160%;animation:pt-step 1.2s steps(1) infinite}.point[data-state=think]:after{left:160%;animation:pt-step 1.2s steps(1) .6s infinite}.point[data-state=speak]{transform:scale(var(--amp,1))}@keyframes pt-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes pt-ring{0%{transform:scale(1);opacity:.55}70%{transform:scale(3.1);opacity:0}to{transform:scale(3.1);opacity:0}}@keyframes pt-step{0%,to{opacity:.25}50%{opacity:1}}.mic{position:relative;display:inline-grid;place-items:center;width:var(--pt,18px);height:var(--pt,18px);color:var(--ink-full);flex:none}.mic-stand{position:absolute;left:50%;top:50%;width:calc(var(--pt, 18px) * 1.343);height:calc(var(--pt, 18px) * 1.555);transform:translate(-50%,-32.15%);overflow:visible;opacity:1;pointer-events:none;transition:opacity .26s var(--ease-ink)}.mic[data-state=speak] .mic-stand,.mic[data-state=think] .mic-stand{opacity:0}.cam{position:relative;display:inline-grid;place-items:center;width:var(--pt,18px);height:var(--pt,18px);color:var(--ink-full);flex:none}.cam-body{position:absolute;left:50%;top:50%;width:calc(var(--pt, 18px) * 2.56);height:calc(var(--pt, 18px) * 2.18);transform:translate(-50%,-55.05%);overflow:visible;pointer-events:none}.wordmark{font-family:var(--voice);font-style:italic;font-weight:460;letter-spacing:.005em;white-space:nowrap;display:inline-flex;align-items:baseline}.wordmark .pt{--pt:0.14em;margin:0 .16em;transform:translateY(-.18em)}.wordmark .pt[data-state=listen]{animation:pt-breathe-raised 2.4s var(--ease-breathe) infinite}@keyframes pt-breathe-raised{0%,to{transform:translateY(-.18em) scale(1)}50%{transform:translateY(-.18em) scale(1.22)}}.masthead{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--b) * 2.5) var(--gutter);background:linear-gradient(var(--paper) 55%,transparent);pointer-events:none}.masthead>*{pointer-events:auto}.masthead .wordmark{font-size:1.125rem}.masthead-left{display:flex;align-items:center;gap:calc(var(--b) * 1.25)}.masthead-back{color:var(--ink-strong);margin-left:calc(var(--b) * -.5)}.masthead-back:hover{color:var(--ink-full)}.masthead-right{display:flex;align-items:center;gap:calc(var(--b) * 2.5)}@media (max-height:600px){.masthead{padding-block:calc(var(--b) * 1.25)}}.glass-surface{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-surface{background:var(--app-surface)}}.appfoot{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:center;padding:0 clamp(8px,3vw,22px) calc(env(safe-area-inset-bottom, 0px) + var(--b) * 1.5);pointer-events:none}.appfoot nav{pointer-events:auto;display:flex;align-items:stretch;justify-content:space-around;gap:0;width:100%;max-width:25rem;padding:5px;border-radius:30px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.navitem{display:grid;justify-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:var(--hit);padding:8px 9px;border-radius:20px;font-family:var(--machine);font-size:var(--t-meta);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);text-align:center;white-space:nowrap;transition:color .2s var(--ease-ink),background .22s var(--ease-ink)}@media (max-width:430px){.navitem{padding:8px 6px;letter-spacing:.02em}}@media (max-width:339px){.navitem{padding:8px 4px}}.navitem[aria-current=page],.navitem[aria-pressed=true]{color:var(--ink-full);background:var(--ink-ghost)}.navitem:hover{color:var(--ink-full);text-decoration:none}.navitem:disabled{color:var(--ink-quiet);background:none;cursor:default}.navitem svg{display:block}.segmented{display:inline-flex;gap:3px;padding:3px;background:var(--ink-ghost)}.seg,.segmented{border-radius:999px}.seg{padding:5px 14px;font-family:var(--machine);font-size:var(--t-meta);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;transition:color .2s var(--ease-ink),background .2s var(--ease-ink)}.seg:hover{color:var(--ink-full);text-decoration:none}.seg[aria-current=page]{color:var(--ink-full);background:var(--app-surface);box-shadow:var(--glass-shadow)}.navitem[data-variant=stop] svg{color:var(--danger)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.appfoot nav{background:var(--paper)}}.stage{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:11;display:grid;justify-items:center;grid-gap:calc(var(--b) * 2);gap:calc(var(--b) * 2)}.stage .status{min-height:1.2em;font-size:var(--t-meta);color:var(--ink-full);text-align:center;white-space:nowrap;transition:opacity .24s var(--ease-ink)}.turn{margin:calc(var(--b) * 1.75) 0;display:grid;justify-items:start}.turn.you{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--b) * .75);width:-moz-fit-content;width:fit-content;max-width:var(--measure-speech);margin-left:auto}.turn.you .msgbody{min-width:0;padding:calc(var(--b) * 1.5) calc(var(--b) * 1.75);background:var(--app-bubble);border:1px solid var(--ink-faint);border-radius:calc(var(--b) * 2.5)}.turn.you .dialine.you:before{content:none}.turn.you .dialine{max-width:none}.turn.you .diasrc{width:100%}.turn.you .lineacts.you{gap:calc(var(--b) * .75);margin:0}.turn.you .lineacts.you .iconbtn{width:36px;height:36px;border-radius:50%;padding:0;background:color-mix(in oklab,var(--app-bubble) 80%,transparent);border:1px solid var(--ink-faint);color:var(--ink-soft);transition:color .2s var(--ease-ink),border-color .2s var(--ease-ink)}.turn.you .lineacts.you .iconbtn:hover{color:var(--ink-full)}.turn.you .lineacts.you .iconbtn[aria-pressed=true]{color:var(--app-accent);border-color:color-mix(in oklab,var(--app-accent) 35%,transparent)}.dialine{font-size:var(--t-dialog);line-height:1.36;font-weight:390;max-width:var(--measure-speech);margin:0;color:var(--ink-full);overflow-wrap:break-word;transition:color var(--d-settle) var(--ease-ink)}.dialine.you:before{content:"—\2002"}.dialine.interim,.dialine.you:before{color:var(--ink-quiet)}.dialine .w{display:inline-block;max-width:100%;overflow-wrap:break-word;animation:w-arrive var(--d-word) var(--ease-ink) both}@keyframes w-arrive{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.dialine .w.reset{animation:w-reset .46s var(--ease-ink) both}@keyframes w-reset{0%{opacity:1}35%{opacity:0}to{opacity:1}}.dialine.pending{animation:line-arrive var(--d-word) var(--ease-ink) both}@keyframes line-arrive{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:translateY(0)}}.thinking{display:inline-flex;align-items:center;gap:.34em;height:1.36em;vertical-align:text-bottom}.thinking i{width:.34em;height:.34em;border-radius:50%;background:currentColor;opacity:.2;animation:think-pulse 1.2s var(--ease-breathe) infinite}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes think-pulse{0%,to{opacity:.2;transform:scale(.82)}50%{opacity:.9;transform:scale(1)}}.diasrc{font-size:var(--t-dialog);line-height:1.36;font-family:var(--voice);color:var(--ink-soft);margin:calc(var(--b) * .75) 0 0;max-width:var(--measure-speech);overflow:hidden;overflow-wrap:break-word;max-height:30em;transition:max-height .4s var(--ease-ink),opacity .4s var(--ease-ink),margin .4s var(--ease-ink)}.turn.tucked .diasrc{max-height:0;opacity:0;margin-top:0}.turn.settled .dialine{cursor:pointer;touch-action:pan-y}.turn.settled .dialine:focus-visible{outline:2px solid var(--ink-faint);outline-offset:4px;border-radius:2px}.linemark{display:flex;align-items:center;gap:.6em;min-height:12px;margin-top:calc(var(--b) * .5)}.linemark.you{justify-content:flex-end}.keptmark{display:inline-flex;align-items:center;color:var(--ink-soft)}.saypt{--pt:6px;opacity:0;transition:opacity .2s var(--ease-ink)}.saying .saypt{opacity:1}.expandcue{display:inline-flex;align-items:center;margin-left:.4em;vertical-align:-.1em;color:var(--ink-faint);transition:color .2s var(--ease-ink)}.turn.settled .dialine:hover .expandcue{color:var(--ink-soft)}.lineacts{display:flex;align-items:center;gap:.9em;margin-top:calc(var(--b) * .75)}.lineacts.you{justify-content:flex-end}.radialScrim{position:fixed;inset:0;z-index:59;pointer-events:none;background:color-mix(in oklab,var(--paper) 38%,transparent);animation:radial-veil .16s var(--ease-ink) both}@keyframes radial-veil{0%{opacity:0}to{opacity:1}}.radial{position:fixed;z-index:60;width:152px;height:152px;margin:-76px 0 0 -76px;border-radius:50%;overflow:hidden;pointer-events:none;background:var(--paper);box-shadow:0 10px 44px color-mix(in oklab,var(--ink) 24%,transparent),inset 0 0 0 1px var(--ink-faint);animation:radial-in .16s var(--ease-ink) both}@keyframes radial-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.radial .wedge{position:absolute;left:0;right:0;height:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:background .14s var(--ease-ink),color .14s var(--ease-ink)}.radial .wedge.narrate{top:0}.radial .wedge.keep{bottom:0}.radial .wedge.kept{color:var(--ink-strong)}.radial .divider{position:absolute;left:18%;right:18%;top:50%;height:1px;margin-top:-.5px;background:var(--ink-ghost)}.radial[data-aim=keep] .wedge.keep,.radial[data-aim=narrate] .wedge.narrate{background:var(--ink-full);color:var(--paper)}.pilcrow{text-align:center;color:var(--ink-faint);font-size:var(--t-dialog);margin:calc(var(--b) * 5) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toc-row{display:flex;align-items:baseline;gap:.75em;width:100%;padding:calc(var(--b) * 1.5) 0;text-align:left}.leaders{flex:1 1;min-width:2em;height:.9em;background-image:radial-gradient(circle,var(--ink-faint) 1px,transparent 1.4px);background-size:9px 100%;background-position:0 calc(100% - .06em);background-repeat:repeat-x}.entry{max-width:var(--measure);padding:calc(var(--b) * 2) 0}.entry .headword{font-size:1.375rem;font-weight:540;letter-spacing:-.005em}.entry .pos{color:var(--ink-soft);font-size:var(--t-body);margin-left:.5em}.entry .gloss{display:block;margin-top:calc(var(--b) * .5);color:var(--ink-strong)}.entry .entry-meta{display:block;margin-top:var(--b)}.pagehead .caption{display:block;margin-bottom:calc(var(--b) * 2)}.pagehead .note{color:var(--ink-soft);margin-top:calc(var(--b) * 2)}.rule{border:0;border-top:1px solid var(--ink-ghost);margin:0}.rule-strong{border-top-color:var(--ink-faint)}.reveal{animation:rise .8s var(--ease-ink) both}.r1{animation:rise .7s var(--ease-ink) 80ms both}.r2{animation:rise .7s var(--ease-ink) .22s both}.r3{animation:rise .7s var(--ease-ink) .38s both}.r4{animation:rise .7s var(--ease-ink) .54s both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--ink-full);outline-offset:2px}@media (prefers-contrast:more){:root{--ink-soft:var(--ink-full);--ink-quiet:color-mix(in oklab,var(--ink) 64%,transparent);--ink-faint:color-mix(in oklab,var(--ink) 46%,transparent);--glass-edge:color-mix(in oklab,var(--ink) 34%,transparent)}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--paper)}.appfoot nav,.glass-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}}@media (forced-colors:active){.appfoot nav,.glass-surface{border-color:CanvasText}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.appfoot,.masthead,.stage{display:none!important}body{font-size:11pt}}