.project-name{font:20px/1.4 var(--serif);color:#c1b5c8;margin:0 0 18px}.project-name span{color:var(--gold-dim);font-size:16px}.hero{grid-template-columns:1.5fr 1fr;gap:35px;padding-top:62px;padding-bottom:65px}.hero h1{font-size:clamp(47px,5.25vw,77px);line-height:1.07;letter-spacing:-.045em}.hero .eyebrow{text-transform:none;letter-spacing:.14em}.hero-motto{font-size:20px;margin-bottom:20px;max-width:490px}.hero-intro{font-size:12px;line-height:1.9;max-width:470px}.hero-cta{margin-top:25px;gap:35px;padding:11px 18px}.hero-theorem{min-height:365px}.hero-theorem .eyebrow{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.hero-equation{font-size:clamp(47px,5.3vw,72px);padding:0 28px;letter-spacing:.035em;line-height:1.3}.passage{font-style:italic;font-size:.8em;color:#b8a4c4}.hero-theorem>p:not(.eyebrow){font:italic 15px/1.6 var(--serif);margin:9px 0 21px}.theorem-orbit{width:420px;max-width:110%;opacity:.72}.orbit-caption{font:8px var(--mono);letter-spacing:.2em;color:#d5bb88;position:relative;z-index:1}.orbit-caption>span{margin:0 12px}.library-top{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#2a253b,#14182a);padding:20px 30px;border-bottom:1px solid #9c7f4559;font:10px var(--mono);letter-spacing:.1em;color:#efd39c}.library-top .tab-index{margin:0;font-size:9px;color:#a99166}.library-genre{margin-left:auto;color:#a0a5bb;font-size:8px;letter-spacing:.14em}.tab-panel{padding:31px}.panel-heading{margin-bottom:25px}.panel-heading h2{font-size:33px}.catalogue-state{font:8px/1.5 var(--mono);letter-spacing:.1em;padding:7px 11px;border:1px solid #b08b4b45;color:#c8b28c;white-space:nowrap}.empty-library{position:relative;border:1px solid #74624239;background:radial-gradient(ellipse at 50% 70%,#4031481c,transparent 65%),#0b1221;min-height:290px;text-align:center;padding:38px 20px 29px}.empty-library h3{font:28px/1.25 var(--serif);font-weight:400;color:#e7dfce;margin:0 0 14px}.empty-library>.eyebrow{font-size:8px;margin:20px 0 10px}.empty-library>p:not(.eyebrow){font-size:11px;line-height:1.85;color:#a1a8bc;margin:0}.empty-footnote{display:block;font:7px/1.7 var(--mono);letter-spacing:.15em;color:#808ba2;margin-top:26px}.library-glyph{display:flex;position:relative;gap:4px;justify-content:center;height:32px;align-items:end}.library-glyph>span{width:12px;height:28px;border:1px solid #c9ac735e;display:block;background:linear-gradient(90deg,transparent,#d7bd8308)}.library-glyph>span:nth-child(2){height:32px;border-color:#d7bd83a0}.library-glyph>span:nth-child(3){transform:rotate(-12deg);margin-left:3px}.library-glyph i{font:15px var(--serif);position:absolute;left:calc(50% + 30px);top:-5px;color:var(--gold)}.library-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:9px;color:#929cb2}.library-footer>span:first-child{display:flex;align-items:center;gap:7px}.library-footer i{width:4px;height:4px;background:#bea578;transform:rotate(45deg)}.library-footer>span:last-child{color:var(--gold-dim);font-family:var(--mono);letter-spacing:.1em}.library-footer>span:last-child>span{margin-left:12px}.project-section{display:grid;grid-template-columns:1fr 1.13fr;gap:80px;padding-top:76px;padding-bottom:62px}.section-intro h2{font:38px/1.15 var(--serif);letter-spacing:-.025em;margin:0}.project-copy{padding-top:27px}.project-copy .project-lead{font:21px/1.5 var(--serif);color:#d8c9ac;margin:0 0 18px}.project-copy>p:not(.project-lead){font-size:12px;color:#a6adc0;line-height:1.9;margin:0 0 15px;max-width:550px}.project-copy .text-link{margin-top:10px}.closing-line{display:flex;align-items:center;gap:17px;color:#b99a62;font-size:20px;margin-bottom:55px;opacity:.7}.closing-line>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#91774470)}.closing-line>span:last-child{transform:rotate(180deg)}.site-footer{padding-bottom:34px}.footer-brand{color:#ddd4c3}.catalogue-tools{display:flex;gap:20px;margin-bottom:24px}.catalogue-tools>label:first-child{flex:1}.catalogue-tools input{display:block;width:100%;background:#0c1222;color:var(--text);border:1px solid #3b4558;padding:9px 12px;margin-top:7px;font:12px var(--sans);height:38px}.catalogue-tools select{min-width:160px}.novel-card{display:grid;grid-template-columns:100px 1fr auto;gap:25px;padding:26px 0;border-top:1px solid var(--line)}.novel-card:first-child{padding-top:0;border-top:0}.book-cover{min-height:140px;background:linear-gradient(125deg,#242139,#111a29);border:1px solid #ad8c485e;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 8px;text-align:center;box-shadow:inset 4px 0 #c5a45e15;color:var(--gold);font:8px var(--mono)}.book-cover>span{font:24px var(--serif)}.novel-info h3{font:26px/1.3 var(--serif);font-weight:400;margin:6px 0 8px}.novel-info>p{font-size:12px;color:var(--muted);margin:9px 0}.novel-info .book-meta{font:9px/1.8 var(--mono);color:#b7a78b}.novel-link{align-self:center;color:var(--gold);font-size:11px;border-bottom:1px solid #9d80464a;padding-bottom:5px}.novel-link:hover{color:#fff}.novel-tags{font:9px/1.8 var(--mono);color:var(--mint)}.search-status{font-size:12px;color:var(--muted);padding:25px 0}
@media(min-width:1500px){.hero{padding-block:76px}.hero h1{font-size:83px}}
@media(max-width:1100px){.hero h1{font-size:57px}.hero-theorem{min-height:340px}.hero-equation{font-size:57px}.project-section{gap:45px}}
@media(max-width:820px){.hero{grid-template-columns:1fr;gap:10px;padding-top:42px;padding-bottom:42px}.hero h1{font-size:65px}.hero-theorem{min-height:280px;margin:8px auto 0;width:100%;max-width:380px}.theorem-orbit{width:340px;max-width:100%}.hero-equation{font-size:60px}.project-section{grid-template-columns:1fr;gap:24px;padding-block:55px}.project-copy{padding-top:0}.site-header nav{gap:0}.hero-motto{max-width:none}.novel-card{grid-template-columns:80px 1fr;gap:20px}.novel-link{grid-column:2;justify-self:start}.book-cover{grid-row:1/3}}
@media(max-width:560px){.wordmark{font-size:9px;letter-spacing:.02em}.wordmark img{width:29px;height:29px}.wordmark .slash{padding-inline:2px}.site-header .paper-link{font-size:8px;padding:8px}.site-header{height:76px}.site-header .paper-link span{display:none}.project-name{font-size:20px;margin:0 0 15px}.project-name span{font-size:15px}.hero{padding-top:31px;padding-bottom:30px;gap:14px}.hero h1{font-size:clamp(40px,10.8vw,59px);margin-bottom:17px}.hero-motto{font-size:18px;line-height:1.5}.hero-intro{font-size:12px}.hero-cta{font-size:10px;margin-top:20px}.hero-theorem{min-height:250px;margin-top:9px}.theorem-orbit{width:292px}.hero-equation{font-size:56px}.hero-theorem>p:not(.eyebrow){font-size:13px;margin:9px 0 19px}.library-top{padding:17px 16px;font-size:9px;gap:10px}.library-genre{font-size:7px;letter-spacing:.07em}.tab-panel{padding:23px 15px 19px}.panel-heading{gap:15px}.panel-heading h2{font-size:30px}.panel-heading .eyebrow{font-size:8px}.catalogue-state{font-size:7px;padding:5px 8px}.empty-library{min-height:300px;padding:34px 15px 25px}.empty-library h3{font-size:26px}.empty-footnote{font-size:6px;letter-spacing:.07em}.library-footer{font-size:8px;gap:12px}.library-footer>span:last-child>span{margin-left:5px}.project-section{padding-top:47px;padding-bottom:40px;gap:26px}.section-intro h2{font-size:34px}.project-copy .project-lead{font-size:21px}.closing-line{margin-bottom:37px}.site-footer{gap:23px}.catalogue-tools{flex-direction:column;gap:10px}.novel-info h3{font-size:23px}.novel-card{grid-template-columns:65px 1fr;gap:16px}.book-cover{min-height:108px;font-size:6px;padding-inline:4px}}
/* Linked footnote and the QBism reading pages. */
.hero-theorem>p:not(.eyebrow){max-width:292px;font-size:16px;line-height:1.65;margin:7px 0 17px}.hero-theorem sup{font:11px var(--mono);line-height:0}.hero-theorem sup a{color:#f1d59b;padding:4px}.qbism-footnote{display:flex;gap:18px;padding-top:0;padding-bottom:45px;color:var(--muted)}.footnote-mark{font:22px var(--serif);color:var(--gold)}.qbism-footnote p{font:11px/1.9 var(--sans);max-width:850px;margin:0 0 10px}.qbism-footnote strong{font-weight:500;color:#d8c9ac}.qbism-footnote .text-link{font-size:10px}.footnote-back{margin-left:20px;font-size:12px;color:var(--gold)}.reading{padding-top:42px;padding-bottom:80px}.reading-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:80px;margin-top:47px;justify-content:space-between}.reading-contents{border-right:1px solid var(--line);padding-right:30px}.reading-contents nav{display:flex;flex-direction:column;gap:17px}.reading-contents nav a{font-size:11px;color:var(--muted);line-height:1.8}.reading-contents nav a[aria-current],.reading-contents nav a:hover{color:var(--gold)}.reading-seal{background:url('/assets/pleroma-seal.svg') center/contain no-repeat;height:160px;width:160px;opacity:.4;margin:37px 0 25px}.reading-project{font:9px/2 var(--mono);color:var(--gold-dim);letter-spacing:.06em}.reading article h1{font:clamp(40px,4.5vw,66px)/1.1 var(--serif);font-weight:400;letter-spacing:-.035em;margin:0 0 20px;color:#f0e6d0}.reading-deck{font:italic 22px/1.6 var(--serif);color:#d4c09c;max-width:660px;margin-bottom:44px}.reading article section{margin:0 0 35px}.reading article h2{font:27px/1.35 var(--serif);font-weight:400;color:#e8ddc7;margin:0 0 15px}.reading article section p{font:14px/1.95 var(--sans);color:#b8bdce;margin:0 0 17px;max-width:680px}.reading-context{padding:22px 24px;border:1px solid #8e744449;background:linear-gradient(120deg,#28203766,#101727)}.reading article .reading-context p{font-size:12px;margin-bottom:0}.reading article .reading-context .eyebrow{font:9px var(--mono);color:var(--gold);margin-bottom:12px}.reading-sources{padding-top:27px;border-top:1px solid var(--line)}.reading-sources a{color:var(--gold);font:13px/1.8 var(--serif);text-decoration:underline;text-underline-offset:4px}.reading article .reading-sources p{font-size:11px;margin-top:10px}.reading-equation{font:30px/1.6 var(--serif);color:var(--gold);border-left:1px solid #b3934e77;padding:15px 24px;margin:25px 0;background:#d7bd8308}.reading-next{display:block;border-top:1px solid var(--line);padding-top:24px;margin-top:45px}.reading-next span{display:block;font:8px var(--mono);letter-spacing:.15em;color:var(--muted);margin-bottom:12px}.reading-next strong{font:22px var(--serif);color:var(--gold);font-weight:400}
@media(max-width:1100px){.reading-layout{gap:45px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:820px){.reading-layout{grid-template-columns:1fr;gap:37px;margin-top:30px}.reading-contents{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.reading-contents nav{flex-direction:row;gap:25px;flex-wrap:wrap}.reading-seal,.reading-project{display:none}.reading-deck{margin-bottom:32px}.reading{padding-top:30px;padding-bottom:50px}}
@media(max-width:560px){.hero-theorem{min-height:300px}.hero-theorem>p:not(.eyebrow){font-size:14px;max-width:262px;line-height:1.6}.theorem-orbit{width:310px}.qbism-footnote{padding-bottom:36px;gap:12px}.reading article h1{font-size:43px}.reading-deck{font-size:20px}.reading article h2{font-size:25px}.reading article section p{font-size:13px}.reading-contents nav{gap:13px}.reading-contents nav a{font-size:10px}.reading-context{padding:20px}}
