.projects-heading{margin-top:var(--page-2xlarge-gap)}.project-kind{margin-top:var(--page-2xlarge-gap);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.main-container .project-kind-about{margin-top:var(--page-small-gap);color:var(--color-muted);font-size:.9375rem}.project-kind+.features,.project-kind-about+.features{margin-top:var(--page-large-gap)}.feature-card[data-world]{border-inline-start:4px solid var(--color-world)}.feature-card.planned{border-style:dashed}.feature-card.planned[data-world]{border-inline-start-style:solid}.feature-card.planned:hover{border-color:var(--color-gray-300)}.main-container .planned-label{margin-top:0;margin-bottom:var(--page-small-gap);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.project-trail{color:var(--color-muted)}.main-container .project-trail{margin-top:0;margin-bottom:var(--page-normal-gap)}cite{font-family:var(--font-source);font-style:italic}.reading-list{max-width:60ch;margin-top:var(--page-2xlarge-gap);counter-reset:reading influence contemporary;padding:0;list-style:none}.reading{padding-block:var(--page-large-gap);border-bottom:1px solid var(--color-gray-300);padding-inline-start:3rem;position:relative}.reading:not(.companion){counter-increment:reading}.reading:not(.companion):before{content:counter(reading);width:2rem;color:var(--color-world);font-family:var(--font-source);text-align:end;font-weight:700;position:absolute;inset-inline-start:0}.influence{counter-increment:influence}.contemporary{counter-increment:contemporary}.influence:before,.contemporary:before{width:1.5rem;color:var(--color-muted);font-family:var(--font-source);text-align:end;font-size:.8125rem;position:absolute;inset-inline-start:2rem}.influence:before{content:counter(influence)}.contemporary:before{content:counter(contemporary)}.reading[data-world]:after{content:"";inset-block:var(--page-large-gap);background:var(--color-world);width:3px;position:absolute;inset-inline-start:2.5rem}.reading cite{font-size:1.125rem}.reading .by,.reading .when{color:var(--color-muted)}.reading .by:before,.reading .when:before{content:"· "}.companion{padding-inline-start:4rem;font-size:.9375rem}.companion cite{font-size:1rem}.companion .kind{color:var(--color-world);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:block}.main-container .reading .why{margin-top:var(--page-small-gap);color:var(--color-muted)}.main-container .cycle-return{margin-top:var(--page-xlarge-gap);font-style:italic}.cycle-return:before{content:"↻ ";font-style:normal}.blurb{margin-top:var(--page-small-gap)}.blurb summary{width:fit-content;color:var(--color-muted);letter-spacing:.04em;cursor:pointer;font-size:.8125rem}.blurb summary:hover,.blurb summary:focus-visible,.blurb[open] summary{color:var(--color-world)}.blurb blockquote{margin:var(--page-normal-gap) 0 0;border-inline-start:2px solid var(--color-world);font-family:var(--font-source);padding-inline-start:var(--page-large-gap);font-size:1rem;line-height:1.5}.main-container .blurb blockquote p{margin-top:0}.blurb blockquote cite{font-size:inherit}.main-container .blurb .blurb-source{margin-top:var(--page-small-gap);color:var(--color-muted);padding-inline-start:calc(var(--page-large-gap) + 2px);font-size:.8125rem}.progress{max-width:60ch;margin-top:var(--page-2xlarge-gap);padding:var(--page-xlarge-gap);border:1px solid var(--color-gray-300);border-radius:.5rem}.progress h2{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.main-container .progress-hero{margin-top:var(--page-normal-gap);color:var(--color-muted)}.progress-hero-value{color:var(--color-text);margin-inline-end:var(--page-small-gap);font-size:3rem;font-weight:600;line-height:1}.progress .meter{margin-top:var(--page-normal-gap)}.progress-stats{gap:var(--page-large-gap) var(--page-2xlarge-gap);margin:var(--page-xlarge-gap) 0 0;flex-wrap:wrap;display:flex}.progress-stats dt{color:var(--color-muted);font-size:.8125rem}.progress-stats dd{margin:0;font-weight:600}.progress-groups{gap:var(--page-large-gap);margin-top:var(--page-xlarge-gap);padding:var(--page-xlarge-gap) 0 0;border-top:1px solid var(--color-gray-300);list-style:none;display:grid}.main-container .progress-group-label{justify-content:space-between;margin-top:0;display:flex}.progress-group-name{font-weight:600}.progress-group-count{color:var(--color-muted)}.progress-group .meter{margin-top:var(--page-small-gap)}.main-container .progress-group-figures{margin-top:var(--page-small-gap);color:var(--color-muted);font-size:.8125rem}.progress-now{margin-top:var(--page-xlarge-gap);padding-top:var(--page-xlarge-gap);border-top:1px solid var(--color-gray-300)}.progress-now-label{color:var(--color-muted);font-size:.8125rem;font-weight:400}.progress-current-list{margin:0;padding:0;list-style:none}.main-container .progress-current-book{margin-top:var(--page-small-gap);font-size:1.125rem}.progress-current-book a{color:inherit;text-decoration:none}.progress-current-book a:hover,.progress-current-book a:focus-visible{color:var(--color-world)}.progress-now .by,.progress-next .by{color:var(--color-muted)}.progress-now .by:before,.progress-next .by:before{content:"· "}.progress-current .meter{margin-top:var(--page-small-gap)}.main-container .progress-current-figures{margin-top:var(--page-small-gap);color:var(--color-muted);font-size:.8125rem}.main-container .progress-next{margin-top:var(--page-large-gap);color:var(--color-muted);font-size:.8125rem}.progress-next a{color:inherit}.progress-next a:hover,.progress-next a:focus-visible{color:var(--color-world)}.notes{max-width:60ch;margin-top:var(--page-2xlarge-gap)}.notes h2{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.notes-list{margin:0;padding:0;list-style:none}.note{scroll-margin-top:var(--page-2xlarge-gap);padding-block:var(--page-large-gap);border-bottom:1px solid var(--color-gray-300)}.note:target{margin-inline:calc(-1 * var(--page-large-gap));padding-inline:calc(var(--page-large-gap) - 3px) var(--page-large-gap);border-inline-start:3px solid var(--color-world);background:color-mix(in srgb, var(--color-world) 8%, var(--color-background))}.note-link{color:inherit;text-decoration:none}.note-link:hover,.note-link:focus-visible{text-decoration:underline}.main-container .note-meta{color:var(--color-muted);margin-top:0;font-size:.8125rem}.note-meta a{color:inherit}.note-meta a:hover,.note-meta a:focus-visible{color:var(--color-world)}.note blockquote{margin:var(--page-normal-gap) 0 0;border-inline-start:2px solid var(--color-world);font-family:var(--font-source);padding-inline-start:var(--page-large-gap);font-size:1.0625rem;line-height:1.5}.main-container .note blockquote p:first-child{margin-top:0}.main-container .note>p:not(.note-meta){margin-top:var(--page-normal-gap)}.ordering{max-width:60ch;margin-top:var(--page-2xlarge-gap)}.ordering h2{font-size:1.25rem}.main-container .ordering-why{color:var(--color-muted)}.ordering-list{margin-top:var(--page-normal-gap)}.ordering>.ordering-list>summary{width:fit-content;color:var(--color-muted);cursor:pointer;font-size:.875rem}.ordering-list>summary:hover,.ordering-list>summary:focus-visible,.ordering-list[open]>summary{color:var(--color-world)}.ordering-list .reading-list{margin-top:var(--page-normal-gap)}.reading-list.continues{counter-reset:none}.ordering-list .project-kind{margin-top:var(--page-xlarge-gap)}.progress.cycle .progress-now-label{margin-top:var(--page-normal-gap)}.progress.cycle .progress-stats{margin-top:var(--page-large-gap);padding-top:var(--page-large-gap);border-top:1px solid var(--color-gray-300)}.ranking{max-width:60ch;margin-top:var(--page-2xlarge-gap)}.ranking h2{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.main-container .ranking-when{margin-top:var(--page-small-gap);color:var(--color-muted);font-size:.8125rem}.ranking-list{margin:var(--page-normal-gap) 0 0;padding:0;list-style:none}.rank{padding-block:var(--page-normal-gap);border-bottom:1px solid var(--color-gray-300)}.main-container .rank-head{align-items:baseline;gap:var(--page-normal-gap);margin-top:0;display:flex}.rank-place{min-width:1.5rem;color:var(--color-world);font-family:var(--font-source);text-align:end;font-weight:700}.rank .rank-head cite{font-size:1.0625rem}.rank-move{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:.8125rem}.rank-move.up,.rank-move.new{color:var(--color-world)}.rank-comment{color:var(--color-muted);padding-inline-start:calc(1.5rem + var(--page-normal-gap));font-size:.9375rem}.main-container .rank .rank-comment p{margin-top:var(--page-small-gap)}.rank.companion{padding-block:var(--page-small-gap);font-size:.875rem}.rank.companion cite{color:var(--color-muted);font-size:.9375rem}.rank.companion .by{color:var(--color-muted)}.rank.companion .by:before{content:"· "}.rank-kind{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-inline-start:auto;font-size:.6875rem}.work-art{margin:var(--page-large-gap) 0 0}.work-art img{border-radius:4px;width:100%;max-width:28rem;height:auto;display:block}.work-art figcaption{max-width:28rem;margin-top:var(--page-small-gap);color:var(--color-muted);font-size:.8125rem;line-height:1.45}.work-art figcaption a{color:inherit}.overview{margin-top:var(--page-2xlarge-gap);padding:var(--page-xlarge-gap);border:1px solid var(--color-gray-300);border-radius:.5rem}.overview h2{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.main-container .overview-as-of{margin-top:var(--page-small-gap);color:var(--color-muted);font-size:.8125rem}.overview-axis{height:1.2rem;margin-top:var(--page-large-gap);border-bottom:1px solid var(--color-gray-300);position:relative}.overview-tick{border-inline-start:1px solid var(--color-gray-300);color:var(--color-muted);white-space:nowrap;padding-inline-start:3px;font-size:.6875rem;position:absolute;inset-inline-start:var(--at)}.overview-timeline,.overview-rows{margin:0;padding:0;list-style:none}.main-container .overview-group-name{margin-top:var(--page-large-gap);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.overview-row{margin-top:var(--page-small-gap);gap:2px;display:grid}.overview-row-title{font-size:.875rem}.overview-row-when{color:var(--color-muted);font-size:.75rem}.overview-row-when:before,.overview-row-hours:before{content:"· "}.overview-row-hours{color:var(--color-muted);white-space:nowrap;font-size:.75rem}.overview-track{height:.625rem;position:relative}.overview-span{width:calc(var(--to) - var(--from));background:var(--color-muted);border-radius:4px;min-width:4px;position:absolute;inset-block:0;inset-inline-start:var(--from)}.overview-row[data-world] .overview-span{background:var(--color-world)}.overview-row.open .overview-span{border-start-end-radius:0;border-end-end-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000)}.shelf{max-width:60ch;margin-top:var(--page-2xlarge-gap)}.shelf h2{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.shelf-list{margin:0;padding:0;list-style:none}.shelf-book{padding-block:var(--page-large-gap);border-bottom:1px solid var(--color-gray-300)}.shelf-book[data-world]{border-inline-start:3px solid var(--color-world);padding-inline-start:var(--page-large-gap)}.main-container .shelf-title{margin-top:0;font-size:1.125rem}.shelf .shelf-title .by{color:var(--color-muted);font-size:1rem}.shelf .shelf-title .by:before{content:"· "}.main-container .run-year{color:var(--color-muted);letter-spacing:.08em;margin-top:0;font-size:.75rem}.main-container .shelf-edition,.main-container .shelf-figures{color:var(--color-muted);margin-top:2px;font-size:.8125rem}.shelf-book .meter{margin-top:var(--page-small-gap)}.discussions{margin-top:var(--page-normal-gap)}.main-container .occasion{margin-top:var(--page-normal-gap);font-size:.8125rem;font-weight:600}.main-container .occasion a{color:inherit}.main-container .occasion a:hover,.main-container .occasion a:focus-visible{color:var(--color-world)}.occasion time{font-weight:400}.main-container .discussions-label{margin-top:0;font-size:.8125rem;font-weight:600}.discussions-list{margin:var(--page-small-gap) 0 0;font-variant-numeric:tabular-nums;gap:2px;padding:0;font-size:.875rem;list-style:none;display:grid}.discussions-list time{min-width:7.5rem;display:inline-block}.discussions-through{color:var(--color-muted)}
