.back-link-module__5kqB5W__back{color:var(--ink-tertiary);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:0;margin-bottom:52px;font-weight:440;text-decoration:none;transition:color .12s;display:inline-block}.back-link-module__5kqB5W__back:hover,.back-link-module__5kqB5W__back:focus-visible{color:var(--ink)}
.document-shell-module__TiQUTa__document h1,.document-shell-module__TiQUTa__document h2{font-family:var(--font-heros), "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.document-shell-module__TiQUTa__document h1{font-size:var(--text-title);line-height:var(--leading-title)}.document-shell-module__TiQUTa__document h2{font-size:var(--text-h2);line-height:var(--leading-base)}.document-shell-module__TiQUTa__document{--doc-pad-top:clamp(64px, 9vh, 110px);width:min(100% - 40px,620px);padding-block:var(--doc-pad-top) clamp(80px, 12vh, 150px);margin-inline:auto;position:relative}.document-shell-module__TiQUTa__header{margin-bottom:56px}.document-shell-module__TiQUTa__titleRow{align-items:baseline;gap:10px;display:flex}.document-shell-module__TiQUTa__lede{color:var(--ink-secondary);max-width:62ch;margin-top:6px}.document-shell-module__TiQUTa__meta{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-top:6px}.document-shell-module__TiQUTa__body h2{margin:52px 0 6px}.document-shell-module__TiQUTa__body p{margin-bottom:14px}.document-shell-module__TiQUTa__body p a,.document-shell-module__TiQUTa__lede a{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.document-shell-module__TiQUTa__body p a:hover,.document-shell-module__TiQUTa__lede a:hover{text-decoration-thickness:2px}.document-shell-module__TiQUTa__lede p+p{margin-top:10px}.document-shell-module__TiQUTa__body code,.document-shell-module__TiQUTa__body pre{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.document-shell-module__TiQUTa__body pre{background:#f5f5f5;padding:12px;overflow-x:auto}.document-shell-module__TiQUTa__body table{border-collapse:collapse;text-align:left;max-width:100%;display:block;overflow-x:auto}.document-shell-module__TiQUTa__body th,.document-shell-module__TiQUTa__body td{border:1px solid var(--rule);padding:6px 12px}.document-shell-module__TiQUTa__body img{max-width:100%;height:auto;display:block}.document-shell-module__TiQUTa__body figcaption{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-secondary);margin-top:6px}.document-shell-module__TiQUTa__body .document-shell-module__TiQUTa__records .document-shell-module__TiQUTa__date{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-muted);letter-spacing:0;color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin:0 0 10px}.document-shell-module__TiQUTa__records section+section{margin-top:44px}.document-shell-module__TiQUTa__records ul{gap:10px;display:grid}.document-shell-module__TiQUTa__empty{color:var(--ink-secondary)}@media (max-width:760px){.document-shell-module__TiQUTa__document{padding-block:28px 72px}}
.foresight-probability-module__UWEzbq__figure{margin:var(--space-5) 0}.foresight-probability-module__UWEzbq__object{align-items:end;column-gap:var(--space-4);color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,14rem);padding:0;display:grid}.foresight-probability-module__UWEzbq__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:3.4ch;font-size:clamp(3rem,2.4rem + 3vw,4.5rem);font-weight:700;line-height:1}.foresight-probability-module__UWEzbq__trace{width:100%;height:auto;overflow:visible}.foresight-probability-module__UWEzbq__line{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.foresight-probability-module__UWEzbq__base{fill:none;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.foresight-probability-module__UWEzbq__dot{fill:var(--ink)}.foresight-probability-module__UWEzbq__caption{margin-top:var(--space-2);color:var(--ink-secondary);font-size:.8125rem}
.shelf-freshness-module__QWW3XW__figure{margin:var(--space-5) 0}.shelf-freshness-module__QWW3XW__record{width:min(100%,22rem);color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;display:block}.shelf-freshness-module__QWW3XW__item{font-size:1.375rem;font-weight:700;line-height:1.2;display:block}.shelf-freshness-module__QWW3XW__count{margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-size:1.125rem;display:block}.shelf-freshness-module__QWW3XW__bar{height:1px;margin:var(--space-2) 0;background:var(--rule);display:block}.shelf-freshness-module__QWW3XW__fill{background:var(--ink);transform-origin:0;height:3px;margin-top:-1px;display:block}.shelf-freshness-module__QWW3XW__meta{color:var(--ink-secondary);font-variant-numeric:tabular-nums;min-height:1.3em;font-size:.8125rem;display:block}.shelf-freshness-module__QWW3XW__caption{margin-top:var(--space-2);color:var(--ink-secondary);max-width:40ch;font-size:.8125rem}
.whimsy-object-module__GqelVG__figure{margin:var(--space-5) 0}.whimsy-object-module__GqelVG__stage{align-items:center;min-height:3.5rem;display:flex}.whimsy-object-module__GqelVG__object{padding:var(--space-2) var(--space-3);border:1px solid var(--ink);background:var(--canvas);color:var(--ink);font:inherit;cursor:pointer;transition:transform .22s var(--ease);border-radius:0;font-size:.9375rem}.whimsy-object-module__GqelVG__dodged{transform:translate(3.5rem)rotate(4deg)}.whimsy-object-module__GqelVG__caption{margin-top:var(--space-2);color:var(--ink-secondary);max-width:46ch;font-size:.8125rem}
.history-module__G4tUMa__days{gap:88px;display:grid}.history-module__G4tUMa__day{min-width:0}.history-module__G4tUMa__dayHeader{gap:2px;display:grid}.history-module__G4tUMa__dayHeader h2{margin:0}.history-module__G4tUMa__condition{color:var(--ink-tertiary);font-size:var(--text-xs);line-height:var(--leading-xs);margin:0}.history-module__G4tUMa__visualState{gap:22px;width:min(100vw - 40px,1080px);margin-top:22px;margin-left:50%;display:grid;transform:translate(-50%)}.history-module__G4tUMa__projectGroup{min-width:0}.history-module__G4tUMa__projectName{width:min(100%,620px);color:var(--ink-tertiary);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-xs);margin:0 auto 7px}.history-module__G4tUMa__snapshots{flex-wrap:wrap;justify-content:center;gap:18px 12px;display:flex}.history-module__G4tUMa__snapshot{flex:280px;min-width:0;max-width:352px;margin:0}.history-module__G4tUMa__visualLink{color:inherit;text-decoration:none;display:block}.history-module__G4tUMa__visual{aspect-ratio:16/10;background:#f5f5f5;width:100%;display:block;overflow:hidden}.history-module__G4tUMa__visual iframe,.history-module__G4tUMa__visual img{border:0;width:100%;height:100%;display:block}.history-module__G4tUMa__visual iframe{pointer-events:none}.history-module__G4tUMa__visual img{object-fit:cover}.history-module__G4tUMa__forming{pointer-events:none}.history-module__G4tUMa__forming .history-module__G4tUMa__visual img,.history-module__G4tUMa__forming .history-module__G4tUMa__visual iframe{filter:blur(12px);opacity:.62;transform:scale(1.12)}.history-module__G4tUMa__visualLink .history-module__G4tUMa__visual{transition:opacity .14s}@media (hover:hover) and (pointer:fine){.history-module__G4tUMa__snapshots:has(.history-module__G4tUMa__visualLink:hover) .history-module__G4tUMa__visualLink:not(:hover) .history-module__G4tUMa__visual{opacity:.58}}.history-module__G4tUMa__snapshots:has(.history-module__G4tUMa__visualLink:focus-visible) .history-module__G4tUMa__visualLink:not(:focus-visible) .history-module__G4tUMa__visual{opacity:.58}.history-module__G4tUMa__visualLink:focus-visible{outline-offset:3px;outline:1px solid}.history-module__G4tUMa__snapshotMeta{font-size:var(--text-xs);line-height:var(--leading-xs);justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.history-module__G4tUMa__snapshotTitle{min-width:0;color:var(--ink-secondary)}.history-module__G4tUMa__sourceLink{color:var(--ink-tertiary);flex:none;text-decoration:none;transition:color .12s}.history-module__G4tUMa__sourceLink:hover,.history-module__G4tUMa__sourceLink:focus-visible{color:var(--ink)}.history-module__G4tUMa__sourceHash{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex:none}.history-module__G4tUMa__activity{color:var(--ink-tertiary);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:20px}.history-module__G4tUMa__activity li{margin-top:2px}.history-module__G4tUMa__empty{color:var(--ink-secondary)}@media (max-width:600px){.history-module__G4tUMa__days{gap:72px}.history-module__G4tUMa__visualState{gap:24px;width:calc(100vw - 40px)}.history-module__G4tUMa__snapshot{flex-basis:100%;max-width:none}.history-module__G4tUMa__snapshots{gap:24px}}.history-module__G4tUMa__captureNote{color:var(--ink-tertiary);margin-top:4px;display:block}.history-module__G4tUMa__home,.history-module__G4tUMa__home:hover,.history-module__G4tUMa__home:focus,.history-module__G4tUMa__home:focus-visible,.history-module__G4tUMa__home:visited{color:inherit;font-style:normal;text-decoration:none}
.reads-module__go2V_q__year+.reads-module__go2V_q__year{margin-top:32px}.reads-module__go2V_q__yearHead{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.reads-module__go2V_q__yearHead h2{font-weight:600}.reads-module__go2V_q__count{color:var(--ink-secondary);font-size:var(--text-xs)}.reads-module__go2V_q__book{margin-bottom:24px}.reads-module__go2V_q__book>a{color:var(--ink);font-weight:550;text-decoration:none}.reads-module__go2V_q__book>a:hover,.reads-module__go2V_q__book>a:focus-visible{text-underline-offset:.15em;text-decoration:underline}.reads-module__go2V_q__author{color:var(--ink-secondary);margin-top:5px;font-size:13px}.reads-module__go2V_q__review{color:var(--ink-secondary);margin-top:10px}.reads-module__go2V_q__title{margin-bottom:56px}.reads-module__go2V_q__home,.reads-module__go2V_q__home:hover,.reads-module__go2V_q__home:focus,.reads-module__go2V_q__home:focus-visible,.reads-module__go2V_q__home:visited{color:inherit;font-style:normal;text-decoration:none}
.project-list-module__6-BzSG__list .project-list-module__6-BzSG__item{transition:opacity .14s var(--ease)}.project-list-module__6-BzSG__entries{margin-bottom:76px}.project-list-module__6-BzSG__entry{margin-bottom:26px}.project-list-module__6-BzSG__entry:last-child{margin-bottom:0}.project-list-module__6-BzSG__link{color:var(--ink);font-weight:550;text-decoration:none}.project-list-module__6-BzSG__summary{color:var(--ink-secondary);max-width:62ch;margin-top:2px}.project-list-module__6-BzSG__entries:has(+.project-list-module__6-BzSG__inProgress){margin-bottom:26px}.project-list-module__6-BzSG__entries+p.project-list-module__6-BzSG__inProgress{color:var(--ink-secondary);margin:0 0 76px}.project-list-module__6-BzSG__when{color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px}@media (hover:hover) and (pointer:fine){.project-list-module__6-BzSG__list:has(.project-list-module__6-BzSG__item:hover) .project-list-module__6-BzSG__item:not(:hover){opacity:.58}}.project-list-module__6-BzSG__list:has(.project-list-module__6-BzSG__item:focus-within) .project-list-module__6-BzSG__item:not(:focus-within){opacity:.58}section.project-list-module__6-BzSG__earlier{max-width:62ch}section.project-list-module__6-BzSG__earlier h2{margin:0 0 14px;font-weight:550}.project-list-module__6-BzSG__earlier li{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:20px;margin-bottom:6px;display:grid}.project-list-module__6-BzSG__earlier li>a{justify-self:start}.project-list-module__6-BzSG__earlier .project-list-module__6-BzSG__when{text-align:right;margin-left:0}.project-list-module__6-BzSG__earlierLine{margin-top:calc(var(--leading-base) * 2);max-width:62ch;color:var(--ink)}.project-list-module__6-BzSG__earlierLine .project-list-module__6-BzSG__sentence a{color:inherit;white-space:nowrap;transition:color .14s var(--ease);font-style:italic;text-decoration:none}@media (hover:hover) and (pointer:fine){.project-list-module__6-BzSG__earlierLine .project-list-module__6-BzSG__sentence:has(a:hover){color:var(--ink-secondary)}.project-list-module__6-BzSG__earlierLine .project-list-module__6-BzSG__sentence:has(a:hover) a:hover{color:var(--ink)}}.project-list-module__6-BzSG__earlierLine .project-list-module__6-BzSG__sentence:has(a:focus-visible){color:var(--ink-secondary)}.project-list-module__6-BzSG__earlierLine .project-list-module__6-BzSG__sentence:has(a:focus-visible) a:focus-visible{color:var(--ink)}.project-list-module__6-BzSG__bio{color:var(--ink)}.project-list-module__6-BzSG__bio.project-list-module__6-BzSG__bio p+p{margin-top:var(--leading-base)}.project-list-module__6-BzSG__bio p a{transition:color .14s var(--ease);font-style:italic;text-decoration:none}.project-list-module__6-BzSG__bio .project-list-module__6-BzSG__sentence{transition:color .14s var(--ease)}@media (hover:hover) and (pointer:fine){.project-list-module__6-BzSG__bio .project-list-module__6-BzSG__sentence:has(a:hover){color:var(--ink-secondary)}.project-list-module__6-BzSG__bio .project-list-module__6-BzSG__sentence:has(a:hover) a:hover{color:var(--ink)}}.project-list-module__6-BzSG__bio .project-list-module__6-BzSG__sentence:has(a:focus-visible){color:var(--ink-secondary)}.project-list-module__6-BzSG__bio .project-list-module__6-BzSG__sentence:has(a:focus-visible) a:focus-visible{color:var(--ink)}.project-list-module__6-BzSG__checkIn{width:fit-content;margin-top:var(--leading-base);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-bottom:0}
.home-module__E619dq__home{--gutter:28px;min-height:100dvh;padding:var(--gutter);grid-template-columns:minmax(0, 62ch) minmax(0, 1fr) var(--rail);--rail:14px;grid-template-rows:auto 1fr auto;grid-template-areas:"box.title""text.title""text.toggle";gap:48px 40px;display:grid}.home-module__E619dq__box{grid-area:box;align-self:start}.home-module__E619dq__box>a{margin-top:0}.home-module__E619dq__title{writing-mode:vertical-rl;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500;line-height:var(--rail);grid-area:title;place-self:start center;transform:rotate(180deg)}.home-module__E619dq__text{grid-area:text;align-self:end}.home-module__E619dq__toggle{grid-area:toggle;place-self:end center;display:flex}@media (max-width:760px){.home-module__E619dq__home{--gutter:20px;--rail:12px;grid-template-columns:minmax(0, 1fr) var(--rail);grid-template-areas:"box title""text title""text toggle";gap:40px 20px}}
