*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#090909;--panel:#121217;--panel-2:#181820;--text:#f7f7fb;--muted:#b7b7c8;--line:#ffffff24;--accent:#8bd3ff;--accent-2:#b89cff}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;height:auto}a{color:inherit}.app-root{background:radial-gradient(circle at top,#171724 0,#090909 42rem);min-height:100vh}.landing-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0feb;grid-template-columns:max-content minmax(14rem,32rem);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,2.75rem);display:grid;position:sticky;top:0}.landing-brand{letter-spacing:.11em;text-transform:uppercase;text-shadow:0 0 24px #8bd3ff59;font-size:clamp(1.6rem,4vw,2.75rem);font-weight:900;text-decoration:none}.landing-search{width:min(42vw,32rem);min-width:17rem;position:relative}.search-box{position:relative}.search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-input{border:1px solid var(--line);width:100%;height:3rem;color:var(--text);background:#080810;border-radius:999px;outline:0;padding:0 1rem 0 2.75rem}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8bd3ff29}.search-results{z-index:70;border:1px solid var(--line);background:#101018;border-radius:1rem;max-height:60vh;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto;box-shadow:0 1.25rem 3rem #00000073}.search-result{color:var(--text);cursor:pointer;padding:.8rem 1rem}.search-result:hover{background:#8bd3ff21}.rotunda-layer{padding:clamp(1rem,4vw,2.5rem) 0}.ticker-layer{padding:0 clamp(1rem,4vw,2.5rem) 1.25rem}.header-ticker{border-block:1px solid var(--line);background:#ffffff09;overflow:hidden}.header-ticker-track{min-height:5.5rem;padding:.6rem 0}.header-ticker-row{white-space:nowrap;color:var(--muted);animation:ticker var(--ticker-speed,32s) linear infinite;font-size:.85rem;line-height:1.5}.header-ticker-row:nth-child(2n){animation-direction:reverse}.header-ticker-hero{text-align:center;color:#fff;padding:.4rem 1rem;font-weight:700}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.blocks-shell{grid-template-columns:minmax(10rem,1fr) minmax(0,54rem) minmax(10rem,1fr);align-items:start;gap:1rem;padding:0 clamp(1rem,3vw,2rem) 3rem;display:grid}.blocks-column,.blocks-side-rail{gap:1rem;display:grid}.site-block,.blocks-side-rail>*{border:1px solid var(--line);background:#121217e0;border-radius:1rem;overflow:hidden}.text-block{color:var(--muted);padding:1rem;line-height:1.6}.text-block h3{color:var(--text);margin-bottom:.5rem}.block-image{width:100%;height:auto;display:block}.block-iframe{border:0;width:100%;min-height:18rem;display:block}.blocks-main{min-width:0}.blocks-side{position:sticky;top:5.5rem}.reader-pages{background:#050505;max-width:980px;margin:0 auto}.reader-page{width:100%;margin:0 auto;display:block}.reader-home-bar{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ae6;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.65rem;transition:transform .2s;display:grid;position:sticky;top:0}.reader-bottom-bar{border-top:1px solid var(--line);border-bottom:0;position:static}.reader-nav-hidden{transform:translateY(-100%)}.reader-bar-left{justify-self:start}.reader-bar-middle{align-items:center;gap:.5rem;display:flex}.reader-bar-right{justify-self:end}.reader-home-button,.reader-chapter-select{border:1px solid var(--line);min-height:2.35rem;color:var(--text);background:#15151d;border-radius:.65rem;padding:.45rem .75rem}.reader-home-button:disabled{opacity:.45;cursor:not-allowed}.reader-chapter-select{max-width:min(50vw,24rem)}.reader-error{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:1rem;max-width:42rem;margin:4rem auto;padding:2rem}body.reader-active .landing-header,body.reader-active .rotunda-layer,body.reader-active .ticker-layer,body.reader-active .blocks-side,body.reader-active #blocks-center{display:none}body.reader-active .blocks-shell{padding:0;display:block}.site-click-overlay,.site-ad-overlay-root,.reader-ad-slot{display:none}@media (width<=900px){.landing-header{grid-template-columns:1fr}.landing-search{width:100%;min-width:0}.blocks-shell{grid-template-columns:1fr}.blocks-side{display:none;position:static}.reader-home-bar{grid-template-columns:1fr;position:sticky}.reader-bar-left,.reader-bar-middle,.reader-bar-right{justify-self:stretch}.reader-bar-middle{grid-template-columns:1fr;display:grid}.reader-home-button,.reader-chapter-select{width:100%;max-width:none}.reader-nav-hidden{transform:none}}@media (width<=520px){.landing-header{padding:.8rem}.landing-brand{font-size:1.5rem}.header-ticker-track{min-height:4rem}.rotunda-layer{padding-top:.5rem}.reader-pages{width:100%}}.site-ghost-text-layer{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint style;color:#0000;width:100vw;height:100vh;font-size:0;line-height:0;overflow:hidden;display:block!important;position:fixed!important;inset:0!important}.site-ghost-text-layer:empty{display:block!important}.site-ghost-text{max-width:min(18rem,24vw);transform:translate3d(0, 0, 0) rotate(var(--ghost-tilt,0deg));color:#cddeff29;letter-spacing:.16em;text-transform:lowercase;text-wrap:balance;white-space:normal;opacity:0;filter:blur(.35px);text-shadow:0 0 18px #8bd3ff29,0 0 34px #b89cff14;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;animation:site-ghost-drift var(--ghost-life,14s) ease-in-out forwards;font-family:Geist Pixel,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.68rem,.78vw,.95rem);font-style:italic;font-weight:400;line-height:1.45;display:block!important;position:absolute!important}.landing-header,.rotunda-layer,.ticker-layer,#blocks-root,.reader-pages,.reader-error,#footer{z-index:2;position:relative}.reader-pages,.reader-page{background-color:#050505}.reader-page{contain:layout paint;width:100%;position:relative;overflow:hidden}.reader-page-image{object-fit:contain;width:100%;height:100%;display:block}.reader-page-retry{color:#ddd;text-align:center;background:#222;width:100%;padding:1rem;position:absolute;inset:0}.reader-page-retry[hidden]{display:none}body.reader-active .site-ghost-text-layer{z-index:1}body.reader-active .site-ghost-text{color:#c5d7ff1f;max-width:15vw;font-size:clamp(.58rem,.7vw,.82rem)}@keyframes site-ghost-drift{0%{opacity:0;transform:translate3d(0, 10px, 0) rotate(var(--ghost-tilt,0deg))}18%{opacity:.55}62%{opacity:.28}to{opacity:0;transform:translate3d(var(--ghost-drift-x,0), var(--ghost-drift-y,-18px), 0) rotate(var(--ghost-tilt,0deg))}}@media (width<=900px){body.reader-active .site-ghost-text-layer{display:none!important}}.landing-header{isolation:isolate;position:sticky;top:0;z-index:10000!important;overflow:visible!important}.landing-search,.search-box{position:relative;z-index:10001!important;overflow:visible!important}.search-results{isolation:isolate;position:absolute;z-index:10002!important;pointer-events:auto!important}.search-result{z-index:1;position:relative;pointer-events:auto!important}.reader-block-layout{background:#050505;grid-template-columns:minmax(10rem,1fr) minmax(0,980px) minmax(10rem,1fr);align-items:start;gap:1rem;width:100%;padding:0 clamp(1rem,3vw,2rem);display:grid}.reader-content-area{min-width:0}.reader-block-side{max-height:100vh;padding-top:.75rem;position:sticky;top:0;overflow:auto}.reader-blocks-left,.reader-blocks-right{min-width:0}.site-block-sticky{position:sticky;top:.75rem}@media (width<=1200px){.reader-block-layout{grid-template-columns:minmax(0,980px);justify-content:center;padding:0}.reader-block-side{display:none}.reader-content-area{width:100%;max-width:980px}}@media (width>=1201px){body.reader-active .reader-pages{width:100%;max-width:100%}}.reader-bar-left{gap:.45rem;min-width:min(18rem,32vw);display:grid}.reader-search{z-index:100;min-width:0;position:relative}.reader-search .search-input{height:2.35rem;padding-left:2.35rem}.reader-search .search-icon{left:.8rem}.reader-search .search-results{z-index:110;text-align:left;max-height:45dvh}.reader-search .search-result{text-align:left;background:0 0;border:0;width:100%;display:block}.search-result:is(:hover,:focus-visible,.is-active){background:#8bd3ff21;outline:none}@media (width<=900px){.reader-home-bar{padding-top:max(.65rem,env(safe-area-inset-top));padding-left:max(.65rem,env(safe-area-inset-left));padding-right:max(.65rem,env(safe-area-inset-right))}.reader-bar-left{width:100%;min-width:0}.reader-search{width:100%}.reader-search .search-results{max-height:45dvh}.reader-bottom-bar{padding-top:.65rem}}.reader-home-bar:not(.reader-bottom-bar){grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);column-gap:clamp(.4rem,1.2vw,.75rem);width:100%;max-width:100%}.reader-home-bar:not(.reader-bottom-bar) .reader-bar-left{justify-self:start;width:min(13rem,100%);min-width:0}.reader-home-bar:not(.reader-bottom-bar) .reader-bar-middle{justify-self:center;min-width:0;max-width:100%}.reader-home-bar:not(.reader-bottom-bar) .reader-bar-right{justify-self:end;min-width:0}.reader-home-button,.reader-chapter-select{white-space:nowrap;border-radius:.7rem;height:2.75rem;min-height:2.75rem;font-size:.875rem;line-height:1}.reader-chapter-select{text-overflow:ellipsis;min-width:7.5rem;max-width:clamp(9rem,24vw,20rem);overflow:hidden}.reader-search .search-input{height:2.75rem;min-height:2.75rem;font-size:16px}.reader-button-label-compact{display:none}.reader-bottom-bar .reader-bar-left{min-width:0}@media (width<=760px){.reader-home-bar:not(.reader-bottom-bar){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"home nav last""search search search";row-gap:.45rem}.reader-home-bar:not(.reader-bottom-bar) .reader-bar-left{display:contents}.reader-home-bar:not(.reader-bottom-bar) .reader-bar-left>.reader-home-button{grid-area:home;justify-self:start}.reader-home-bar:not(.reader-bottom-bar) .reader-search{grid-area:search;justify-self:start;width:min(18rem,100%)}.reader-home-bar:not(.reader-bottom-bar) .reader-bar-middle{grid-area:nav;justify-self:center;display:flex}.reader-home-bar:not(.reader-bottom-bar) .reader-bar-right{grid-area:last;justify-self:end}.reader-home-bar:not(.reader-bottom-bar) .reader-home-button,.reader-home-bar:not(.reader-bottom-bar) .reader-chapter-select{width:auto}.reader-home-bar:not(.reader-bottom-bar) .reader-chapter-select{max-width:min(30vw,15rem)}}@media (width<=520px){.reader-home-bar:not(.reader-bottom-bar){padding-top:max(.45rem,env(safe-area-inset-top));padding-right:max(.45rem,env(safe-area-inset-right));padding-bottom:.45rem;padding-left:max(.45rem,env(safe-area-inset-left));grid-template-columns:1fr 1fr;grid-template-areas:"home last""search search""nav nav"}.reader-home-bar:not(.reader-bottom-bar) .reader-search{width:100%}.reader-home-bar:not(.reader-bottom-bar) .reader-bar-middle{grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;width:100%;display:grid}.reader-home-bar:not(.reader-bottom-bar) .reader-chapter-select{width:100%;min-width:0;max-width:none}.reader-home-bar:not(.reader-bottom-bar) .reader-home-button{padding-inline:.65rem}.reader-bottom-bar{padding-top:.65rem}}@media (width<=350px){.reader-button-label-full{display:none}.reader-button-label-compact{display:inline}.reader-home-bar:not(.reader-bottom-bar) .reader-home-button{padding-inline:.5rem}}@media (width>=521px){.reader-home-bar:not(.reader-bottom-bar) .reader-bar-middle{grid-template-columns:none;display:flex}.reader-home-bar:not(.reader-bottom-bar) .reader-home-button{width:auto}.reader-home-bar:not(.reader-bottom-bar) .reader-chapter-select{width:auto;max-width:clamp(9rem,24vw,20rem)}}.reader-block-side{max-height:none;overflow:visible}.reader-blocks-left,.reader-blocks-right{align-content:start}.reader-page-reconnecting:after{content:"Reconnecting…";text-align:center;color:var(--muted);padding:.75rem;font-size:.85rem;display:block}.reader-error p{color:var(--muted);margin:.7rem 0 1rem;line-height:1.5}.reader-error button,.reader-error-retry{min-height:2.6rem;color:var(--text);background:linear-gradient(135deg,#8bd3ff33,#b89cff2e);border:1px solid #8bd3ff73;border-radius:999px;padding:.55rem 1rem;font-weight:800}.reader-error button:is(:hover,:focus-visible),.reader-error-retry:is(:hover,:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:linear-gradient(#121217f5,#08080cfa);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.1rem clamp(1rem,4vw,2.75rem);display:grid;box-shadow:0 -1rem 3rem #00000038}.site-footer-brand{gap:.15rem;display:grid}.site-footer-brand strong{color:var(--text);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 18px #8bd3ff47;font-size:1rem}.site-footer-brand span,.site-footer-note{font-size:.82rem}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.site-footer-links a{color:var(--text);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .7rem;font-size:.86rem;text-decoration:none}.site-footer-links a:is(:hover,:focus-visible){border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #8bd3ff24}.site-footer-note{text-align:right;justify-self:end}.back-to-top{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:95;min-height:2.75rem;color:var(--text);opacity:0;pointer-events:none;background:#0f0f16f0;border:1px solid #8bd3ff8c;border-radius:999px;padding:.65rem .95rem;font-weight:900;transition:opacity .18s,transform .18s,border-color .18s;position:fixed;transform:translateY(.7rem);box-shadow:0 .75rem 2rem #0000006b,0 0 1.5rem #8bd3ff21}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:is(:hover,:focus-visible){border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}@media (width>=1201px){body.reader-active .back-to-top{right:calc(max(1rem,env(safe-area-inset-right)) + 10rem)}}@media (width<=700px){.site-footer{text-align:center;grid-template-columns:1fr;padding-block:1rem}.site-footer-note{text-align:center;justify-self:center}.site-footer-links{order:3}.back-to-top{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));padding:.6rem .8rem}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.app-recovery-host{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090db8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-recovery-card{border:1px solid var(--line);text-align:center;background:linear-gradient(#121217fa,#08080cfa);border-radius:1rem;width:min(100%,28rem);padding:1.4rem;box-shadow:0 1.5rem 4rem #00000073}.app-recovery-card h2{color:var(--text);margin:0 0 .5rem;font-size:1.25rem}.app-recovery-card p{color:var(--muted);margin:0 0 1rem;line-height:1.5}.app-recovery-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.app-recovery-actions button,.app-recovery-actions a{min-height:2.5rem;color:var(--text);background:#8bd3ff24;border:1px solid #8bd3ff73;border-radius:999px;padding:.55rem .9rem;font-weight:800;text-decoration:none}.app-recovery-actions :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.app-recovery-host *{transition:none!important;animation:none!important}}html,body,#app,#layout,#reader-column,#reader-container,.app-root,.reader-block-layout,.reader-content-area,.reader-pages,.reader-page,.reader-page-placeholder,.reader-block-side,.site-block,.iframe-block,.block-iframe,.app-recovery-screen,.account-root{background:#000}.reader-block-side{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(4px)}.reader-rails-ready .reader-block-side{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reader-block-side{transition:none;transform:none}}.reader-page-placeholder{color:#ffffff9e;place-items:center;min-height:82vh;display:grid}.account-root{color:#f7f7fb;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.account-root h1{margin:0 0 1rem}.account-tabs,.account-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.account-tabs a,.account-actions button,.account-card button,.bookmark-card a{color:#fff;background:#111;border:1px solid #333;border-radius:999px;padding:.65rem .95rem;text-decoration:none}.account-tabs .is-active{border-color:#fff}.account-card{background:#050505;border:1px solid #222;border-radius:18px;margin:1rem 0;padding:1rem}.bookmark-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.bookmark-card{background:#000;border:1px solid #222;border-radius:14px;padding:.8rem}.bookmark-card img{aspect-ratio:2/3;object-fit:cover;background:#000;border-radius:10px;width:100%}.tag-list,.tag-settings-list{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.tag-chip,.tag-option{color:#fffc;border:1px solid #333;border-radius:999px;padding:.25rem .55rem}.account-card input[type=search]{color:#fff;background:#000;border:1px solid #333;border-radius:999px;width:min(100%,32rem);padding:.7rem 1rem}.account-entry{color:#fff;background:#000;border:1px solid #333;border-radius:999px;padding:.6rem .9rem;text-decoration:none}.reader-bookmark-button{margin-left:.5rem}.finite-reader-rail{contain:layout paint;background:#000;transition:opacity .18s;overflow:hidden}.reader-block-layout.reader-rails-ready .reader-block-side{opacity:1;background:#000;transition:opacity .18s}.iframe-block,.embed-block,.site-block iframe{background:#000!important;border:0!important}html,body,#app{overscroll-behavior:none;background:#000!important}:root{--bg:#000;--panel:#000;--panel-2:#000}html,body,.app-root,.account-root,.reader-pages,.reader-loading-shell,.reader-page,.reader-page-placeholder,.reader-block-layout,.reader-block-side,.reader-content-area,.site-block,.blocks-side-rail,.block-iframe-wrap,.embed-block,.iframe-block{background:#000!important}.reader-block-layout{contain:none;align-items:stretch;min-height:100vh;overflow:visible}.reader-block-side{contain:none;align-self:stretch;position:relative;overflow:visible;transform:none;background:#000!important}.finite-reader-rail{contain:layout;will-change:auto;overflow:hidden;background:#000!important;transition:none!important}.reader-block-layout:not(.reader-rails-ready) .reader-block-side{opacity:0;background:#000!important}.reader-block-layout.reader-rails-ready .reader-block-side{opacity:1;transition:opacity .18s;background:#000!important}.reader-block-layout.reader-rails-ready.rails-entered .reader-block-side{transition:none!important}.finite-reader-rail>*{background:#000!important;transition:none!important}.block-iframe-wrap{min-height:18rem;display:block;position:relative;overflow:hidden;background:#000!important}.block-iframe-wrap iframe,.block-iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:100%;min-height:18rem;display:block;background:#000!important}.block-iframe-cover{color:#999;z-index:2;pointer-events:auto;opacity:1;background:#000;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.block-iframe-cover.is-loaded{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.reader-block-layout.reader-rails-ready .reader-block-side,.block-iframe-cover{transition:none!important}}.landing-rotunda{place-items:center;min-height:clamp(24rem,49vw,39rem);display:grid;position:relative;overflow:hidden}.rotunda-scroll-viewport{width:100%;min-height:inherit;touch-action:pan-y;perspective:1100px;place-items:center;display:grid;position:relative}.rotunda-track{width:min(92vw,70rem);height:clamp(20rem,42vw,33rem);transform-style:preserve-3d;position:relative}.rotunda-card{--x:calc(var(--pos,0) * clamp(5.5rem,13vw,11rem));--z:calc((3 - var(--dist,0)) * 2rem);width:clamp(9.5rem,20vw,16rem);height:auto;color:inherit;transform:translate3d(-50%,-50%,var(--z)) translateX(var(--x)) rotateY(calc(var(--pos,0) * -18deg)) scale(calc(1 - (var(--dist,0) * .08)));opacity:calc(1 - (var(--dist,0) * .18));filter:brightness(calc(1 - (var(--dist,0) * .08)));z-index:calc(10 - var(--dist,0));backface-visibility:hidden;will-change:transform,opacity;background:0 0;border:0;margin:0;padding:0;transition:transform .28s,opacity .28s,filter .28s;position:absolute;top:50%;left:50%}.rotunda-card[data-rotunda-position=buffered]{opacity:0;visibility:hidden;pointer-events:none}.rotunda-card[data-rotunda-position="-3"],.rotunda-card[data-rotunda-position="3"]{opacity:.25}.rotunda-card[data-rotunda-position="-2"],.rotunda-card[data-rotunda-position="2"]{opacity:.55}.rotunda-card[data-rotunda-position="-1"],.rotunda-card[data-rotunda-position="1"]{opacity:.8}.rotunda-card[data-rotunda-position="0"]{--pos:0;--dist:0}.rotunda-card[data-rotunda-position="1"]{--pos:1;--dist:1}.rotunda-card[data-rotunda-position="2"]{--pos:2;--dist:2}.rotunda-card[data-rotunda-position="3"]{--pos:3;--dist:3}.rotunda-card[data-rotunda-position="-1"]{--pos:-1;--dist:1}.rotunda-card[data-rotunda-position="-2"]{--pos:-2;--dist:2}.rotunda-card[data-rotunda-position="-3"]{--pos:-3;--dist:3}.rotunda-cover-frame{aspect-ratio:2/3;background:linear-gradient(145deg,#262632,#15151d);border:1px solid #ffffff29;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #0000008c}.rotunda-cover{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.rotunda-card.is-thumbnail-ready .rotunda-cover{opacity:1}.rotunda-card.is-thumbnail-failed .rotunda-cover-frame:after{content:"Artwork unavailable";color:#aaaabd;place-items:center;padding:1rem;font-size:.75rem;display:grid;position:absolute;inset:0}.rotunda-overlay{text-align:left;opacity:0;pointer-events:none;background:linear-gradient(#0000,#09090ddb);gap:.2rem;padding:2.6rem .8rem .75rem;transition:opacity .2s;display:grid;position:absolute;inset:auto 0 0}.rotunda-card.is-active .rotunda-overlay{opacity:1}.rotunda-overlay-title{display:none}.rotunda-overlay-action{color:#d5d5e3;font-size:.76rem}.rotunda-active-caption{text-align:center;z-index:20;pointer-events:none;width:min(clamp(14rem,32vw,24rem),100% - 12rem);height:1.55rem;position:absolute;top:calc(50% + clamp(10.7rem,22vw,17.6rem));left:50%;translate:-50%}.rotunda-title-viewport{white-space:nowrap;width:100%;height:1.55rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.rotunda-title-track{text-shadow:0 1px 1rem #000;min-width:100%;font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:750;line-height:1.55rem;display:inline-block}.rotunda-title-track.is-overflowing{min-width:auto;animation:rotunda-ticker var(--ticker-duration,10s) ease-in-out infinite alternate}.rotunda-chapter-label{color:#aaaabd;height:1.15rem;margin-top:.2rem;font-size:.76rem;line-height:1.15rem}.rotunda-control-zone{z-index:30;color:#fff;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;width:min(25%,18rem);margin:0;padding:0;display:grid;position:absolute;top:0;bottom:0}.rotunda-control-zone-left{background-image:linear-gradient(90deg,#09090e08,#0000);left:0}.rotunda-control-zone-right{background-image:linear-gradient(270deg,#09090e08,#0000);right:0}.rotunda-control-zone:before{content:"";z-index:-1;opacity:0;transition:opacity .2s;position:absolute;inset:0}.rotunda-control-zone-left:before{background:linear-gradient(90deg,#09090e9e,#0000)}.rotunda-control-zone-right:before{background:linear-gradient(270deg,#09090e9e,#0000)}.rotunda-control-zone:hover:before,.rotunda-control-zone:focus-visible:before{opacity:1}.rotunda-control-zone:focus-visible{outline-offset:-3px;outline:2px solid #8bd3ff}.rotunda-control-glyph{pointer-events:none;background:#121218ad;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;font-size:2.5rem;line-height:1;display:grid;box-shadow:0 .25rem 1rem #00000052}.rotunda-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rotunda-ticker{0%,18%{transform:translate(0)}82%,to{transform:translateX(calc(-1 * var(--ticker-distance)))}}@media (width<=700px){.landing-rotunda{min-height:26rem}.rotunda-track{height:22rem}.rotunda-card{--x:calc(var(--pos,0) * 5.7rem);width:10rem}.rotunda-active-caption{width:calc(100% - 7.5rem);max-width:18rem;height:1.55rem;top:calc(50% + 10.7rem)}.rotunda-title-track{font-size:.9rem}.rotunda-chapter-label{font-size:.7rem}.rotunda-control-zone{width:clamp(3.25rem,18%,5rem)}.rotunda-control-glyph{width:2.4rem;height:2.4rem;font-size:1.85rem}.rotunda-card:before{display:none}}@media (width<=700px) and (-webkit-device-pixel-ratio>=0){.rotunda-card{--rotunda-reflection-image:none}}@media (prefers-reduced-motion:reduce){.rotunda-card{will-change:auto;transition:opacity 80ms linear}.rotunda-cover{transition:none}.rotunda-title-track,.rotunda-title-track.is-overflowing{text-overflow:ellipsis;min-width:0;animation:none;display:block;overflow:hidden;transform:none}}.discussion-shell{width:100%;min-height:15rem;padding:clamp(1.1rem,4vw,2.5rem) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;background:#0b0b0f}.discussion-heading{grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;display:grid}.discussion-heading h2{letter-spacing:.14em;font-size:clamp(1.15rem,3vw,1.55rem)}.discussion-heading p,.discussion-status,.discussion-account{color:var(--muted)}.discussion-head-controls{grid-area:1/2/3}.discussion-status{min-height:1.5rem;margin:.9rem 0}.discussion-status.is-error{color:#ffb5b5}.discussion-account{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 0;display:flex}.discussion-account span{margin-right:auto}.discussion-button,.discussion-action{border:1px solid var(--line);min-height:44px;color:var(--text);background:#17171e;border-radius:.55rem;padding:.55rem .8rem}.discussion-button:is(:hover,:focus-visible),.discussion-action:is(:hover,:focus-visible){border-color:var(--accent);outline:2px solid #0000;box-shadow:0 0 0 3px #8bd3ff29}.discussion-button[aria-pressed=true],.discussion-primary{color:#090909;background:#d5ecfa}.discussion-button:disabled{opacity:.5;cursor:not-allowed}.discussion-composer{border:1px solid var(--line);background:#111117;border-radius:.75rem;grid-template-columns:1fr auto auto;align-items:end;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.discussion-composer label{grid-column:1/-1;gap:.45rem;font-weight:700;display:grid}.discussion-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:7rem;color:var(--text);background:#08080c;border-radius:.5rem;padding:.75rem;font:16px/1.5 inherit}.discussion-composer textarea:focus,.discussion-composer select:focus{outline:2px solid var(--accent);outline-offset:2px}.discussion-composer select{border:1px solid var(--line);min-height:44px;color:var(--text);background:#17171e;border-radius:.5rem;padding:.5rem;font-size:16px}.discussion-counter{color:var(--muted);font-size:.8rem}.discussion-list{gap:.7rem;list-style:none;display:grid}.discussion-comment{border-top:1px solid var(--line);min-width:0;padding:.9rem}.discussion-comment.is-reply{border-left:2px solid #8bd3ff47;margin:.6rem 0 0 clamp(.5rem,3vw,2rem)}.discussion-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;display:flex}.discussion-comment-meta time{color:var(--muted);font-size:.8rem}.discussion-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.55rem 0;line-height:1.55}.discussion-comment-text a{color:var(--accent);text-decoration-thickness:1px}.discussion-edited{color:var(--muted);font-size:.8rem}.discussion-actions{flex-wrap:wrap;gap:.25rem;display:flex}.discussion-action{min-height:40px;color:var(--muted);background:0 0;padding:.35rem .6rem;font-size:.8rem}.discussion-more{margin:1rem .5rem 0 0}@media (width<=520px){.discussion-heading{grid-template-columns:1fr}.discussion-head-controls{grid-area:auto/1}.discussion-composer{grid-template-columns:1fr}.discussion-composer>*{width:100%}.discussion-comment{padding-inline:.35rem}.discussion-comment.is-reply{margin-left:.4rem;padding-left:.65rem}}@media (prefers-reduced-motion:reduce){.discussion-shell *{scroll-behavior:auto!important;transition:none!important}}
