.author-notes{border-left:3px solid var(--color-primary);background:var(--color-bg-variant);border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.2rem}.author-notes summary{cursor:pointer;line-height:1.6}.author-notes summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.author-notes__body{white-space:pre-line}.author-notes__historical{font-style:italic}.author-passage,.author-notes details{scroll-margin-top:6rem}.reflexion-article{max-width:1060px;padding-top:7rem;padding-bottom:7rem}.reflexion-article__back{color:var(--color-primary);transition:var(--transition);margin-bottom:2rem;font-size:.9rem;display:inline-flex}.reflexion-article__back:hover{transform:translate(-3px)}.reflexion-article__shell{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#08122d9e;border:1px solid #4db5ff2e;border-radius:1.7rem;padding:clamp(1.7rem,4vw,3.4rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000047}.reflexion-article__shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#4db5ff1c,#0000 32%),linear-gradient(135deg,#ffffff0b,#0000 42%);position:absolute;inset:0}.reflexion-article__shell>*{z-index:1;position:relative}.reflexion-article__meta{flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem;display:flex}.reflexion-article__meta span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.07em;background:#4db5ff14;border:1px solid #4db5ff2e;border-radius:999px;padding:.38rem .72rem;font-size:.75rem;font-weight:700}.reflexion-article__shell>h1{max-width:860px;color:var(--color-white);margin-bottom:1.2rem;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.05}.reflexion-article__excerpt{color:#ffffffad;max-width:760px;margin-bottom:3.2rem;font-size:1.03rem;line-height:1.85}.reflexion-article__notice{max-width:740px;color:var(--color-light);background:#4db5ff12;border:1px solid #4db5ff29;border-radius:1rem;margin-bottom:2rem;padding:1rem 1.2rem}.reflexion-article__content{max-width:740px;margin-inline:auto}.reflexion-article__content h1{display:none}.reflexion-article__content h2{color:var(--color-white);margin-top:3.5rem;margin-bottom:1.1rem;font-size:clamp(1.35rem,3vw,1.72rem);line-height:1.35}.reflexion-article__content h2:before{content:"";background:linear-gradient(90deg, var(--color-primary), transparent);width:2.7rem;height:2px;margin-bottom:.95rem;display:block}.reflexion-article__content p{color:#ffffffbf;margin-bottom:1.15rem;font-size:1rem;line-height:1.95}.reflexion-article__content strong{color:var(--color-white);font-weight:700}.reflexion-article__content em{color:#ffffffe0}.reflexion-article__content blockquote{border-left:3px solid var(--color-primary);margin:2.3rem 0;padding:.2rem 0 .2rem 1.35rem}.reflexion-article__content blockquote p{color:#ffffffdb;margin-bottom:0;font-size:1.08rem;font-style:italic}.reflexion-article__content blockquote footer{color:var(--color-primary);margin-top:.75rem;font-size:.88rem;font-weight:600}.reflexion-article__content hr{background:linear-gradient(90deg,#0000,#4db5ff47,#0000);border:none;height:1px;margin:3.2rem 0}.reflexion-article__content ul,.reflexion-article__content ol{margin:1.4rem 0 2rem;padding-left:1.25rem}.reflexion-article__content li{color:#ffffffbf;margin-bottom:.65rem;line-height:1.85}.reflexion-article__content li::marker{color:var(--color-primary)}.reflection-mdx__lead{border-left:3px solid var(--color-primary);color:#ffffffe0;max-width:720px;margin:0 0 2.8rem;padding-left:1.25rem;font-size:clamp(1.08rem,2.3vw,1.22rem);line-height:1.9}.reflection-mdx__lead em{color:var(--color-white);font-style:italic}@media screen and (width<=600px){.reflexion-article{width:var(--container-width-sm);padding-top:6rem;padding-bottom:4rem}.reflexion-article__shell{border-radius:1.3rem;padding:1.35rem}.reflexion-article__shell>h1{font-size:2.1rem}.reflexion-article__excerpt{margin-bottom:2.3rem;font-size:.96rem}.reflexion-article__content p{font-size:.95rem;line-height:1.85}.reflection-mdx__lead{padding-left:1rem}}.reflexion-article__floating-actions{z-index:900;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#08122db8;border:1px solid #4db5ff38;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem;display:flex;position:fixed;bottom:1.6rem;right:1.6rem;box-shadow:0 1rem 3rem #00000047}.reflexion-article__floating-actions a,.reflexion-article__floating-actions button{min-height:2.75rem;color:var(--color-primary);font-family:var(--font-sans);cursor:pointer;transition:var(--transition);background:#4db5ff14;border:1px solid #4db5ff29;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.82rem;display:inline-flex}.reflexion-article__floating-actions button{width:2.75rem;padding:0}.reflexion-article__floating-actions a:hover,.reflexion-article__floating-actions button:hover{color:var(--color-bg);background:var(--color-primary);transform:translateY(-2px)}@media screen and (width<=600px){.reflexion-article__floating-actions{bottom:1rem;right:50%;transform:translate(50%)}.reflexion-article__floating-actions a span{display:none}.reflexion-article__floating-actions a,.reflexion-article__floating-actions button{width:2.75rem;height:2.75rem;padding:0}}.reflexion-article__progress{z-index:1200;background:#4db5ff14;width:100%;height:3px;position:fixed;top:0;left:0}.reflexion-article__progress span{background:linear-gradient(90deg, var(--color-primary), #7c5cfff2);width:0;height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 1rem #4db5ffbf}.reflexion-article__next{border-top:1px solid #4db5ff2e;max-width:740px;margin:4rem auto 0;padding-top:2rem}.reflexion-article__next>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:block}.reflexion-article__next-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.reflexion-article__next-card{min-height:8rem;transition:var(--transition);background:#1f1f3885;border:1px solid #4db5ff29;border-radius:1.2rem;padding:1.2rem}.reflexion-article__next-card:hover{background:#4db5ff14;border-color:#4db5ff61;transform:translateY(-3px)}.reflexion-article__next-card small{color:var(--color-primary);margin-bottom:.55rem;font-size:.78rem;display:block}.reflexion-article__next-card strong{color:var(--color-white);font-size:1rem;line-height:1.45}.reflexion-article__next-card.next{text-align:right}@media screen and (width<=600px){.reflexion-article__next{margin-top:3rem}.reflexion-article__next-grid{grid-template-columns:1fr}.reflexion-article__next-card,.reflexion-article__next-card.next{text-align:left}}.reader-comments{border:1px solid var(--liquid-border-soft);background:var(--liquid-bg);border-radius:1.5rem;margin-top:3rem;padding:clamp(1rem,3vw,2rem)}.reader-comments__heading{color:var(--color-primary);align-items:center;gap:.8rem;display:flex}.reader-comments__heading h2{font-size:1.4rem}.reader-comments p{margin:1rem 0;line-height:1.7}.reader-comments__notice{color:var(--color-light);font-size:.85rem}.reader-comments__selection{z-index:80;justify-content:center;align-items:center;gap:.5rem;width:240px;max-width:calc(100vw - 2rem);min-height:44px;padding:.65rem .8rem;font-size:.85rem;display:inline-flex;position:fixed;box-shadow:0 5px 30px #0008}.reader-comments__item{border-top:1px solid var(--liquid-border-soft);margin-top:1.5rem;padding-top:1.5rem}.reader-comments__item header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.reader-comments__item p{white-space:pre-wrap;overflow-wrap:anywhere}.reader-comments__item time{color:var(--color-light);font-size:.8rem}.reader-comments__quote{text-align:left;width:100%;color:var(--color-light);border-left:2px solid var(--color-primary);cursor:pointer;overflow-wrap:anywhere;background:#4db5ff0d;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.reader-comments__quote span{color:var(--color-primary);font-size:.75rem}.reader-comments__dialog{color:#fff;background:#0c1529;border:1px solid #4db5ff55;border-radius:1.5rem;width:min(92vw,640px);max-height:85svh;margin:auto;padding:2rem;overflow:auto;box-shadow:0 30px 100px #0009}.reader-comments__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020612c9}.reader-comments__dialog label{gap:.5rem;margin:1rem 0;display:grid}.reader-comments__dialog input,.reader-comments__dialog textarea{color:#fff;width:100%;font:inherit;background:#050b18;border:1px solid #4db5ff55;border-radius:.6rem;padding:.8rem}.reader-comments__dialog blockquote{border-left:2px solid var(--color-primary);max-height:9rem;margin:1rem 0;padding:1rem;overflow:auto}.reader-comments__dialog p{color:var(--color-light);margin:1rem 0;font-size:.8rem;line-height:1.6}.reader-comments__actions{justify-content:flex-end;gap:1rem;display:flex}.reader-comments__dialog .reader-comments__trap{position:absolute;left:-10000px}.reader-comments__moderation{color:var(--color-light);margin-top:2rem;font-size:.8rem}.reader-comments__moderation summary{cursor:pointer}.reader-comments__moderation label{gap:.5rem;margin-top:1rem;display:grid}.reader-comments__moderation input{color:#fff;border:1px solid var(--liquid-border-soft);background:#050b18;border-radius:.5rem;width:100%;padding:.75rem}.reader-comments__dialog--passage::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02061250}@media (width>=1100px){.reader-comments__dialog--passage{width:380px;max-height:calc(100svh - 6rem);margin:auto 1.5rem auto auto;padding:1.4rem;box-shadow:-12px 0 60px #0006}.reader-comments__dialog--passage h2{font-size:1.3rem}}@media (width<=560px){.reader-comments__dialog{padding:1.1rem}}.reader-comments__confirmation{z-index:90;color:#fff;background:#10243b;border:1px solid #4db5ff66;border-radius:1rem;align-items:center;gap:.6rem;max-width:calc(100vw - 2rem);padding:.8rem 1rem;display:flex;position:fixed;bottom:6.5rem;right:1rem;box-shadow:0 8px 28px #0006}@media (width>=1536px){.reflexion-article.reflexion-article--annotated{width:calc(100% - 64px);max-width:1240px}.reflexion-article--annotated .reflexion-article__shell{width:860px;max-width:100%;margin-inline:auto;padding:2rem}}.passage-highlights{pointer-events:none;z-index:5;position:absolute;inset:0}.passage-highlights span{background:#4db5ff12;border-bottom:1px solid #4db5ff77;border-radius:3px;position:absolute}.passage-highlights span.is-active{background:#4db5ff28;border-bottom-color:#8cd4ff}.passage-marker{z-index:20;color:#9ad6ff;cursor:pointer;background:#11233b;border:1px solid #4db5ff55;border-radius:11px;justify-content:center;align-items:center;gap:3px;width:46px;min-height:44px;font-size:14px;display:flex;position:absolute;box-shadow:0 4px 14px #0003}.passage-marker:hover,.passage-marker.is-active{color:#fff;background:#235277;border-color:#8cd4ff}.passage-thread{z-index:1200;width:308px;max-height:min(70svh, calc(100svh - var(--thread-top,88px) - 24px));color:#fff;background:linear-gradient(145deg,#14253b,#0b1423);border:1px solid #4db5ff50;border-radius:1.2rem;padding:1rem;position:fixed;overflow:auto;box-shadow:0 14px 45px #0005}.passage-thread__head{justify-content:space-between;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.passage-thread__head button{color:#fff;cursor:pointer;background:#4db5ff12;border-radius:50%;place-items:center;min-width:32px;min-height:32px;display:grid}.passage-thread blockquote{color:#b8c9db;overflow-wrap:anywhere;border-left:2px solid #4db5ff;max-height:110px;margin:1rem 0 .4rem;padding-left:.8rem;font-size:.85rem;line-height:1.65;overflow:auto}.passage-thread__jump{color:#7fcbff;cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.5rem 0;font-size:.75rem;display:inline-flex}.passage-thread .reader-comments__item{margin-top:.8rem;padding-top:.8rem}.passage-thread .reader-comments__item header{gap:.35rem;font-size:.85rem}.passage-thread .reader-comments__item p{margin:.7rem 0;font-size:.9rem;line-height:1.65}.passage-thread .btn{padding:.6rem .8rem;font-size:.8rem}.passage-thread>.btn{width:100%;margin-top:1rem}.passage-orphans{margin-top:1.5rem}.passage-orphans summary{cursor:pointer;color:var(--color-light)}.reader-comments__dialog--passage{z-index:1200;width:308px;left:var(--passage-left,auto);top:var(--passage-top,90px);background:linear-gradient(145deg,#14253b,#0b1423);max-height:calc(100svh - 104px);margin:0;padding:1rem;position:fixed;box-shadow:0 14px 45px #0005}.reader-comments__dialog--passage h2{font-size:1.05rem}.reader-comments__dialog--passage label{font-size:.85rem}.reader-comments__dialog--passage .btn{padding:.6rem .8rem;font-size:.85rem}@media (width<=1535px){.passage-thread,.reader-comments__dialog--passage{border-radius:1.3rem;width:auto;max-height:65svh;padding:1.2rem;bottom:12px;right:12px;box-shadow:0 -8px 40px #0006;top:auto!important;left:12px!important}.passage-marker{width:40px;min-height:40px}}.passage-reading-hint{color:#9fb8cf;background:#4db5ff06;border-left:2px solid #4db5ff50;max-width:740px;margin:0 auto 1.6rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.6}@media (width>=1536px){.reflexion-article--annotated .passage-reading-hint{margin-inline:auto}}.passage-thread__feedback{color:#9bd8bc;padding:.6rem 0;font-size:.8rem}.passage-marker:disabled{cursor:default}.reflexion-article.reflexion-article--annotated{width:calc(100% - 48px);max-width:1240px}.reflexion-article--annotated .reflexion-article__shell{max-width:860px;margin-inline:auto}.passage-marker{color:#051527;background:linear-gradient(135deg,#72c9ff,#448bea);border:2px solid #b9e6ff;font-weight:750;box-shadow:0 0 0 4px #4db5ff20,0 5px 18px #0006}.passage-marker svg{width:19px;height:19px}.passage-marker:focus-visible{outline-offset:4px;outline:3px solid #fff}.passage-reading-hint strong{color:#d5edff;margin-bottom:.35rem;display:block}
