:root{color-scheme:light;--paper:#f2ece0;--paper-raise:#fbf7ef;--paper-sink:#e7dfd0;--ink:#1b1813;--ink-2:#4c453a;--ink-3:#7d7362;--rule:#cfc4af;--rule-2:#ab9e85;--accent:#31566b;--accent-soft:#d7e1e5;--paper-pick:#edf2f4;--recording:#9c2c14;--stage:#0a0805;--go:var(--accent);--serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--measure:72ch;--page:88ch;--page-wide:112ch;--pad:clamp(1.25rem,4vw,3.5rem);--z-base:0;--z-sticky:10;--z-card:20;--z-nav:30}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:clamp(16px,.45vw + 14.4px,22px);line-height:1.55;-webkit-text-size-adjust:100%;overflow-x:hidden}img{max-width:100%}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}input:focus-visible,textarea:focus-visible{outline:none}::selection{background:var(--accent-soft);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.masthead{gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:.7rem;margin-bottom:clamp(2rem,5vw,3rem)}.masthead,.masthead__right{display:flex;align-items:center}.masthead__right{margin-left:auto;gap:.6rem;font-family:var(--sans);font-size:12px;color:var(--ink-3)}.masthead__right b{color:var(--ink);font-weight:600}.wordmark{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);border-radius:2px}.wordmark__mark{display:block;width:26px;height:22px;flex:none;overflow:visible}.wordmark__mark line{stroke:currentColor;stroke-width:1.1;stroke-linecap:butt;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.wordmark__mark line:nth-child(2){stroke:var(--accent)}.wordmark:hover .wordmark__mark line:first-child{transform:translateX(1.5px)}.wordmark:hover .wordmark__mark line:nth-child(2){transform:translateX(3px)}.wordmark:hover .wordmark__mark line:nth-child(3){transform:translateX(1px)}.wordmark:hover .wordmark__mark line:nth-child(4){transform:translateX(2.25px)}.wordmark__name{font-family:var(--serif);font-size:1.1rem;font-weight:500;line-height:1;padding-bottom:2px}@media (prefers-reduced-motion:reduce){.wordmark__mark line{transition:none}.wordmark:hover .wordmark__mark line{transform:none}}.folio{max-width:var(--page);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) max(var(--pad),env(safe-area-inset-right)) 6rem max(var(--pad),env(safe-area-inset-left));padding-top:max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-top))}.folio--wide{max-width:var(--page-wide)}.main{min-width:0}.prose{max-width:var(--measure)}.runhead{font-family:var(--sans);font-size:12px;color:var(--ink-3);display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:.5rem;margin-bottom:2rem}.runhead b{color:var(--ink);font-weight:600}.runhead .sep{color:var(--rule-2)}.runhead .meta{margin-left:auto;font-family:var(--mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.runhead .meta b{font-weight:400}h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4.6vw,4rem);line-height:1.08;margin:0 0 .9rem;text-wrap:balance;max-width:28ch}h1.h1--sm{font-size:clamp(1.5rem,3.2vw,2rem);max-width:26ch}h2{font-family:var(--sans);font-weight:600;font-size:12px;color:var(--ink-3);font-feature-settings:"smcp";font-variant:small-caps;margin:2.75rem 0 .65rem;padding-bottom:.35rem;border-bottom:1px solid var(--rule);display:flex;align-items:baseline;gap:.6rem}h2:first-child{margin-top:0}h2 .h2note{margin-left:auto;font-feature-settings:normal;font-variant:normal;font-weight:400;font-size:11.5px}h2 .h2act{margin-left:auto;font-feature-settings:normal;font-variant:normal;font-weight:400}p{margin:0 0 1rem;text-wrap:pretty;color:var(--ink-2);max-width:var(--measure)}.lede{font-size:1.12em;color:var(--ink)}.standfirst{font-family:var(--sans);font-size:clamp(15px,.4vw + 14px,17px);line-height:1.55;letter-spacing:.01em;color:var(--ink-3);max-width:46ch;margin:1.25rem 0 0}.standfirst--tight{margin-top:.5rem}.fine{font-family:var(--sans);font-size:12.5px;color:var(--ink-3)}.fine--center{text-align:center;max-width:none;margin:.7rem auto 0}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}em.topic{font-style:italic;color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:14px;font-weight:500;padding:.68rem 1.05rem;border-radius:2px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;text-decoration:none;transition:transform .12s ease-out,opacity .12s ease-out}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--ghost{background:var(--paper-raise);color:var(--ink);border-color:var(--rule-2)}.btn--go{background:var(--go);border-color:var(--go);color:#fff}.btn--ghost:hover{border-color:var(--ink)}.btn--quiet{background:none;border:none;padding:.35rem 0;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1.5px}.btn--quiet:hover,.uline{color:var(--ink)}.uline{font:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.uline:hover{text-decoration-thickness:2px}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.btn--sm{font-size:13px;padding:.45rem .8rem}.btn--big{font-size:16px;padding:.95rem 1.9rem}.btn--icon{padding:.5rem;border:1px solid var(--rule-2);background:none;color:var(--ink);flex:none}.btn--icon svg{display:block;width:14px;height:14px}.actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1.75rem}.actions--center{justify-content:center;margin-top:2.25rem}.actions--end{justify-content:flex-end}.actions--roomy{margin-top:clamp(2.25rem,5vw,3.25rem);margin-bottom:1.5rem}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.field{font-family:var(--sans);font-size:14px;background:var(--paper-raise);color:var(--ink);border:1px solid var(--rule-2);border-radius:2px;padding:.62rem .7rem;min-width:0;flex:1 1 12rem;max-width:18rem}.field::placeholder{color:var(--ink-3)}.field:hover{border-color:var(--rule-2)}.field:focus{border-color:var(--ink);background:#fffdf8}.signup{display:flex;flex-direction:column;gap:.5rem;width:100%}.signup__row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.steps{list-style:none;margin:1.75rem 0 0;padding:.45rem 0;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.step{position:relative;padding:.55rem 1.5rem .55rem 0;display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:.8rem;column-gap:.8rem;grid-row-gap:.05rem;row-gap:.05rem;align-items:center;min-width:0}.step__arrow{position:absolute;right:.2rem;bottom:-.48rem;z-index:var(--z-base);padding:0 .15rem;background:var(--paper);color:var(--rule-2);font-family:var(--sans);font-size:14px;line-height:1;transform:rotate(90deg)}.step__icon{display:block;grid-row:1/3;color:var(--ink-2)}.step__icon svg{display:block;width:28px;height:28px;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.step__icon svg .accent{stroke:var(--accent);color:var(--accent)}.step__number{align-self:end;font-family:var(--mono);font-size:10px;line-height:1.3;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step__label{align-self:start;font-family:var(--sans);font-size:15px;line-height:1.35;color:var(--ink);text-wrap:pretty}@media (min-width:780px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.1rem 0;margin-top:2.5rem}.step{padding:.25rem 2.6rem .25rem 0}.step:not(:first-child){padding-left:1.35rem}.step__arrow{right:.65rem;bottom:auto;top:50%;transform:translateY(-50%)}.step__icon svg{width:32px;height:32px}}@media (max-width:619px){.folio--home{padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.folio--home .masthead{margin-bottom:1.35rem}.folio--home h1{margin-bottom:.6rem}.folio--home .standfirst{margin-top:.7rem;line-height:1.45}.folio--home .actions--roomy{margin-top:1.5rem;margin-bottom:.25rem}}.ledger{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14px}.ledger th{text-align:left;font-weight:600;font-size:11px;color:var(--ink-3);font-feature-settings:"smcp";font-variant:small-caps;border-bottom:1px solid var(--rule-2);padding:.4rem .6rem .4rem 0}.ledger td{border-bottom:1px solid var(--rule);padding:.7rem .6rem .7rem 0;vertical-align:baseline;color:var(--ink-2)}.ledger td:first-child{color:var(--ink)}.ledger .r{text-align:right;padding-right:0}.ledger tr:hover td{background:var(--paper-raise)}.linkish{font:inherit;background:none;border:none;padding:0;cursor:pointer;color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.linkish:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.chip{font-family:var(--sans);font-size:11px;color:var(--ink-3);border:1px solid var(--rule);border-radius:2px;padding:.1rem .35rem;white-space:nowrap}.chip--out{color:var(--ink);border-color:var(--ink-2)}.scroll-x{overflow-x:auto}.blank{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);padding:1.6rem 0;display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap}.ledger-hold{min-height:6.5rem}h2+.blank{border-top:none;padding-top:1.2rem}.masthead__right .meta{font-family:var(--mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.masthead__right .meta b{font-weight:400;color:var(--ink-3)}.slips{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);margin-top:1.6rem;grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.slips{grid-template-columns:repeat(2,minmax(0,1fr))}}.slip{position:relative;text-align:left;cursor:pointer;background:var(--paper-raise);border:1px solid var(--rule);border-top:none;border-radius:0 0 2px 2px;padding:1.4rem 1.15rem 1.05rem;display:flex;flex-direction:column;gap:.7rem;min-height:13rem;transition:transform .12s ease-out}.slip:before{content:"";position:absolute;inset:0 0 auto 0;height:0;border-top:2px dashed var(--rule-2)}.slip:hover{transform:translateY(-2px)}.slip__cat{font-family:var(--sans);font-size:10.5px;font-feature-settings:"smcp";font-variant:small-caps;color:var(--ink-3)}.slip__text{font-family:var(--serif);font-size:1.2rem;line-height:1.25;color:var(--ink);text-wrap:balance}.slip__blurb{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.slip__foot{margin-top:auto;padding-top:.5rem;min-height:1.6em;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.slip[aria-pressed=true]{background:var(--paper-pick);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.slip[aria-pressed=true]:before{border-top-color:var(--accent)}.slip[aria-pressed=true] .slip__blurb,.slip[aria-pressed=true] .slip__cat{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.slip{transition:none}.slip:hover{transform:none}}.sheet{width:min(28rem,calc(100vw - 2rem));border:1px solid var(--rule-2);border-top:2px solid var(--accent);border-radius:2px;background:var(--paper-raise);color:var(--ink);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 18px 40px rgba(27,24,19,.18)}.sheet::-webkit-backdrop{background:rgba(27,24,19,.38)}.sheet::backdrop{background:rgba(27,24,19,.38)}.sheet h3{font-family:var(--serif);font-weight:500;font-size:1.4rem;line-height:1.15;margin:0 0 .35rem}.sheet__note{margin:0 0 1.1rem}.sheet .field{max-width:none;width:100%;flex:1 1 auto}.sheet__row{display:flex;gap:.6rem;align-items:center;justify-content:flex-end;margin-top:1.1rem}.sheet__row .btn{flex:none}.capbar{height:2px;background:var(--rule);overflow:hidden;margin:calc(-1 * clamp(2rem, 5vw, 3rem)) 0 .5rem}.capbar i{display:block;height:100%;background:var(--ink-2);transform-origin:left;transition:transform 1s linear}.capbar--out i{background:var(--accent)}@media (prefers-reduced-motion:reduce){.capbar i{transition:none}}.research-title{display:flex;align-items:baseline;gap:.35em;max-width:none;white-space:nowrap}h1.research-title{font-size:clamp(1rem,3.2vw,2rem)}.research-title .topic{min-width:0;font-style:italic;color:var(--accent);text-wrap:nowrap}.research-description{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-3);max-width:46rem}.starters{margin-top:1.5rem;padding-top:.9rem;border-top:1px solid var(--rule);max-width:var(--measure)}.starters__head{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:600;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.02em;color:var(--ink-3);margin:0 0 .6rem;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.starters__head:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.starters ul{margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem;list-style:none}@media (min-width:820px){.starters ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.starters li{display:flex;gap:.55rem;align-items:baseline;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.starters li:before{content:"•";font-family:var(--serif);font-size:15px;color:var(--accent);flex:none}.clockline{font-family:var(--mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;max-width:none;margin:0 0 clamp(1.5rem,4vw,2.25rem)}.clockline b{font-weight:400;color:var(--ink-2)}.clockline--out b{color:var(--accent)}.pad{background:var(--paper-raise);border:1px solid var(--rule);border-left:2px solid var(--accent);padding:1.1rem clamp(1rem,3vw,1.6rem);margin-top:1.25rem}.pad textarea{display:block;width:100%;height:9.5rem;max-height:40vh;overflow:auto;border:none;background:none;resize:none;font-family:var(--serif);font-size:.92rem;line-height:1.75;color:var(--ink)}.pad textarea::placeholder{color:var(--ink-3);font-style:italic}.pad__foot{display:flex;gap:.9rem;align-items:baseline;flex-wrap:wrap;margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--rule)}.pad__foot .num{font-size:11.5px;color:var(--ink-3)}.research-actions{margin-top:1.25rem}.stage{--sp:clamp(.9rem,2.5vw,1.75rem);background:var(--paper);color:var(--ink);height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:max(var(--sp),env(safe-area-inset-top)) max(var(--sp),env(safe-area-inset-right)) max(var(--sp),env(safe-area-inset-bottom)) max(var(--sp),env(safe-area-inset-left))}.stage__top{flex:none;align-items:center;gap:.6rem;border-bottom:1px solid var(--rule);padding-bottom:.65rem;margin-bottom:0}.stage__inner,.stage__top{display:flex;width:100%;max-width:64rem;margin-inline:auto}.stage__inner{flex:1 1 auto;flex-direction:column;min-height:0}.stage__topic{flex:none;font-family:var(--serif);font-weight:500;font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.2;margin:0 0 .85rem;color:var(--ink);max-width:40ch}.stage__fine,.stage__kicker{color:var(--ink-3)}.stage__fine{flex:none;font-family:var(--sans);font-size:12.5px;margin:.9rem 0 0;max-width:46ch}.stage__fine--center{margin-inline:auto;text-align:center}.onair{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--recording)}.onair__dot{width:9px;height:9px;border-radius:50%;background:var(--recording);flex:none;animation:onair-pulse 1.6s ease-in-out infinite}@keyframes onair-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.onair__dot{animation:none}}.stage__wait{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;text-align:center}.stage__wait-line{margin:0;font-family:var(--serif);font-size:clamp(1.25rem,3.5vw,1.7rem);color:var(--ink);max-width:28ch}.stage__wait-bar{width:min(18rem,60vw);height:2px;background:var(--rule);overflow:hidden}.stage__wait-bar i{display:block;height:100%;width:40%;background:var(--ink-2);animation:wait-slide 1.4s cubic-bezier(.45,.05,.55,.95) infinite}@media (prefers-reduced-motion:reduce){.stage__wait-bar i{animation:wait-fade 1.8s ease-in-out infinite;width:100%}}.runbar{flex:none;height:2px;background:var(--rule);overflow:hidden;margin:0 0 .5rem}.runbar i{display:block;height:100%;background:var(--ink-2);transform-origin:left;transition:transform 1s linear}.runclock{flex:none;margin:0 0 1.1rem;font-family:var(--mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;max-width:none}.runclock b{font-weight:400;font-size:17px;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.runbar i{transition:none}}.assure{flex:none;list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-width:52ch}.assure li{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.assure svg{flex:none;width:14px;height:14px;margin-top:.1rem;fill:none;stroke:var(--rule-2);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.stage__notes{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.reading__none{margin:0;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink-3)}.reading{flex:0 1 auto;min-height:7rem;max-height:44vh;background:var(--paper-raise);color:var(--ink);border:1px solid var(--rule);border-left:2px solid var(--accent);padding:.9rem 1.1rem;display:flex;flex-direction:column}.reading__head{margin:0 0 .5rem;padding:0;border:none;flex:none;font-family:var(--sans);font-size:10.5px;font-feature-settings:"smcp";font-variant:small-caps;font-weight:600;color:var(--ink-3)}.reading__body{margin:0;overflow-y:auto;min-height:0;font-family:var(--serif);font-size:.97rem;line-height:1.6;white-space:pre-wrap;color:var(--ink)}.reading__empty{color:var(--ink-3);font-style:italic}.takeslot{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.4rem}.takeslot:empty{display:none}.takeslot__label{font-family:var(--sans);font-size:11px;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.04em;color:var(--ink-3)}.stage__controls{flex:none;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:1.25rem}.stage__controls--center{justify-content:center}.stage__controls--end{justify-content:flex-end}.stage__review{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-top:1.25rem}.stage__review .takeslot{align-items:flex-start;max-width:34rem}.stage__review .stage__controls{flex:none;margin:0 0 0 auto}@media (max-width:700px){.stage__review{flex-direction:column;align-items:center}.stage__review .takeslot{width:100%;flex:0 1 auto;align-items:center}.stage__review .stage__controls{width:100%;margin:0;justify-content:center}}.wait{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding:2rem max(var(--pad),env(safe-area-inset-right)) 2rem max(var(--pad),env(safe-area-inset-left))}.wait__line{margin:0;font-family:var(--serif);font-size:clamp(1.25rem,3.5vw,1.7rem);color:var(--ink);max-width:28ch}.wait__bar{width:min(18rem,60vw);height:2px;background:var(--rule);overflow:hidden}.wait__bar i{display:block;height:100%;width:40%;background:var(--accent);animation:wait-slide 1.4s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes wait-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.wait__bar i{animation:wait-fade 1.8s ease-in-out infinite;width:100%}@keyframes wait-fade{50%{opacity:.25}}}.analysis-title{color:var(--accent)}.analysis-title em{color:inherit}.analysis-recording{margin-top:1.5rem;max-width:34rem}.analysis-recording__label{margin:0 0 .45rem;padding:0;border:none}.analysis-recording .player{margin-top:0}.player{display:flex;align-items:center;gap:clamp(1rem,3vw,1.75rem);background:var(--paper-raise);border:1px solid var(--rule);border-radius:2px;padding:.9rem 1.1rem;max-width:34rem;margin:.6rem 0 0}.player__go{flex:none;width:2.35rem;height:2.35rem;padding:0;cursor:pointer;display:grid;place-items:center;background:none;color:var(--ink);border:1px solid var(--rule-2);border-radius:2px}.player__go:hover{border-color:var(--ink)}.player__go svg{width:12px;height:14px;fill:currentColor;display:block}.player__line{flex:1 1 auto;min-width:3rem;height:2px;background:var(--rule);cursor:pointer;position:relative}.player__line:after{content:"";position:absolute;inset:-11px 0}.player__line i{display:block;height:100%;width:100%;background:var(--ink-2);transform-origin:left;transform:scaleX(0)}.player__t{flex:none;white-space:nowrap}.player__fail,.player__t{font-size:13px;color:var(--ink-2)}.player__fail{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .9rem;font-family:var(--sans)}.takeslot .player{width:100%}.transcript{font-family:var(--serif);font-size:1.06rem;line-height:1.95;color:var(--ink);max-width:var(--measure)}.filler{font:inherit;background:none;border:none;padding:0 1px;cursor:pointer;color:var(--accent);-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.filler:hover{text-decoration-thickness:2px}.readout{margin:.25rem 0 0;padding:0;max-width:var(--measure)}.readout__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.95rem 0;border-bottom:1px solid var(--rule)}.readout__k{font-family:var(--sans);font-size:15px;color:var(--ink);margin:0}.readout__v{margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.readout__n{font-family:var(--sans);font-size:clamp(1.4rem,3vw,1.7rem);line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readout__n.num{font-family:var(--mono);font-size:clamp(1.2rem,2.6vw,1.45rem)}.readout__note{font-size:12.5px;color:var(--ink-3);margin-top:.2rem}.readout__note,.toast{font-family:var(--sans)}.toast{position:fixed;z-index:var(--z-nav);top:max(1rem,env(safe-area-inset-top));left:50%;transform:translateX(-50%);font-size:13px;background:var(--ink);color:var(--paper);padding:.6rem 1rem;border-radius:2px;box-shadow:0 10px 30px rgba(27,24,19,.22);animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.sharelink{display:inline-flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;margin:0 0 1.5rem;padding:.6rem .85rem;background:var(--paper-pick);border-left:2px solid var(--accent);border-radius:0 2px 2px 0;font-family:var(--sans);font-size:13px;color:var(--ink-2);max-width:none}.sharelink a{font-family:var(--mono);font-size:12.5px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;word-break:break-all}:root{--v-austen:#7a6a3f;--v-trump:#8a4a1e;--v-angelou:#6a3550;--v-buddha:#3d6a5b;--v-ali:#9c2c14}.contents{margin:2rem 0 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule)}.contents ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}@media (min-width:720px){.contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.contents li{display:flex;align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--rule)}.contents li:last-child,.contents li:nth-last-child(2):nth-child(odd){border-bottom:none}.contents a{font-family:var(--serif);font-size:1.02rem;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.contents a:hover{border-bottom-color:var(--accent)}.contents__cat{margin-left:auto;flex:none;font-family:var(--sans);font-size:11px;color:var(--ink-3);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.03em}.voices{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:1.75rem 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);padding:.8rem 0;background:linear-gradient(var(--paper) 76%,rgba(242,236,224,0))}.voices__label{font-family:var(--sans);font-size:11px;font-weight:600;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.05em;color:var(--ink-3);margin-right:.3rem}.vchip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-2);background:var(--paper-raise);border:1px solid var(--rule);border-radius:999px;padding:.32rem .8rem;cursor:pointer}.vchip:hover{border-color:var(--rule-2)}.vchip__dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.vchip[data-voice=austen] .vchip__dot{background:var(--v-austen)}.vchip[data-voice=trump] .vchip__dot{background:var(--v-trump)}.vchip[data-voice=angelou] .vchip__dot{background:var(--v-angelou)}.vchip[data-voice=buddha] .vchip__dot{background:var(--v-buddha)}.vchip[data-voice=ali] .vchip__dot{background:var(--v-ali)}.vchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.figure{padding-top:clamp(2.25rem,5vw,3.25rem);scroll-margin-top:4.5rem}.figure__head{display:grid;grid-gap:.3rem;gap:.3rem;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.figure__cat{font-family:var(--sans);font-size:11px;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.05em;color:var(--ink-3)}.figure__title{font-family:var(--serif);font-weight:500;font-feature-settings:normal;font-variant:normal;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;color:var(--ink);letter-spacing:0;margin:0;padding:0;border:none;display:block}.figure__blurb{font-family:var(--sans);font-size:13.5px;color:var(--ink-2);max-width:62ch;margin:.15rem 0 0}.take{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.5rem 0;border-bottom:1px solid var(--rule)}@media (min-width:880px){.take{grid-template-columns:10rem 1fr;gap:0 2.5rem;align-items:start}}.take__who{display:flex;align-items:baseline;gap:.5rem;font-family:var(--sans);font-size:13px;font-weight:600;margin:0;padding:0;border:none;color:var(--ink-2)}.take__who:before{content:"";width:18px;height:2px;flex:none;transform:translateY(-.3em);background:currentColor}.take[data-voice=austen] .take__who{color:var(--v-austen)}.take[data-voice=trump] .take__who{color:var(--v-trump)}.take[data-voice=angelou] .take__who{color:var(--v-angelou)}.take[data-voice=buddha] .take__who{color:var(--v-buddha)}.take[data-voice=ali] .take__who{color:var(--v-ali)}.take__text p{margin:0 0 .75rem;color:var(--ink);white-space:pre-line}.take__text p:last-child{margin-bottom:0}.take[data-voice=austen] .take__text p{font-family:var(--serif);font-size:1.06rem;line-height:1.68;max-width:60ch}.take[data-voice=trump] .take__text p{font-family:var(--sans);font-size:.96rem;font-weight:500;line-height:1.55;max-width:48ch}.take[data-voice=angelou] .take__text p{font-family:var(--serif);font-size:1.12rem;line-height:1.85;max-width:52ch}.take[data-voice=buddha] .take__text{padding-left:1.1rem;border-left:1px solid var(--rule)}.take[data-voice=buddha] .take__text p{font-family:var(--serif);font-size:1.04rem;line-height:1.75;max-width:54ch}.take[data-voice=ali] .take__text p{font-family:var(--serif);font-size:1.12rem;line-height:1.5;max-width:44ch}.figure__foot{margin-top:3.5rem;padding-top:1.25rem;border-top:1px solid var(--rule-2);display:grid;grid-gap:.65rem;gap:.65rem;max-width:66ch}.figure__foot p{font-family:var(--sans);font-size:12.5px;line-height:1.6;color:var(--ink-3);margin:0;max-width:none}.figure__foot b{color:var(--ink-2);font-weight:600}