.journal-page{--journal-gold:#e9be77;--journal-green:#00f5a0}.journal-masthead{border-block:1px solid #e9be7770;padding:clamp(14px,3vw,32px) 0}.journal-masthead>span,.journal-cover-copy>span,.journal-topic header>span,.journal-topic li>span{color:var(--journal-gold);letter-spacing:.12em;font-size:.8rem}.journal-masthead h1{letter-spacing:-.06em;margin:.2em 0;font-size:clamp(38px,8vw,100px);line-height:1.08}.journal-masthead p{color:#b9d3c8;margin:0}.journal-cover{border-block:1px solid #ffffff25;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:clamp(22px,5vw,58px) 0;display:grid}.journal-cover-art{isolation:isolate;background:radial-gradient(at 76% 34%,#1b5b40,#0d211a 60%,#0b1012);flex-direction:column;justify-content:space-between;min-height:clamp(230px,34vw,415px);padding:clamp(16px,3vw,36px);display:flex;position:relative}.journal-cover-art svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.journal-cover-art>span{color:var(--journal-gold);font:12px monospace}.journal-cover-art strong{letter-spacing:-.07em;color:#dcffe9;font-size:clamp(48px,7vw,106px);line-height:.98}.journal-cover-copy{align-self:center;padding:clamp(16px,4vw,52px)}.journal-cover-copy h2{font-size:clamp(25px,3.5vw,44px)}.journal-read,.journal-reader-nav a,.journal-next a{color:var(--journal-green);text-underline-offset:4px;text-decoration:underline}.journal-index{border-bottom:1px solid #e9be7770;flex-wrap:wrap;gap:8px 24px;padding:12px 0;display:flex}.journal-index a{align-items:center;gap:8px;padding:4px 0;display:inline-flex}.journal-index span{color:var(--journal-gold);font:12px monospace}.journal-topic{border-bottom:1px solid #ffffff25;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:12px 40px;padding:clamp(18px,4vw,48px) 0;scroll-margin-top:90px;display:grid}.journal-topic ol{margin:0;padding:0;list-style:none}.journal-topic h3{margin:.25em 0;font-size:clamp(18px,2.4vw,31px)}.journal-topic h3 a:hover,.journal-index a:hover{color:var(--journal-green)}.journal-reader{max-width:940px}.journal-reader-nav{gap:20px;margin-bottom:18px;display:flex}.journal-reader .journal-masthead h1{font-size:clamp(30px,5.5vw,66px)}.journal-prose{padding:18px 0 32px}.journal-prose p{font-size:clamp(16px,1.9vw,21px)}.journal-prose p:first-child{color:#edfff6;border-left:2px solid var(--journal-gold);padding-left:14px}.journal-next{border-top:1px solid #ffffff30;padding-top:16px}.journal-next a{margin:10px 0;display:block}@media (max-width:680px){.journal-cover,.journal-topic{grid-template-columns:minmax(0,1fr)}.journal-cover-copy{padding-inline:0}}.journal-collection{border-top:1px solid #e9be7755;padding:24px 0;scroll-margin-top:90px}.journal-collection>span{color:var(--journal-gold);font:12px monospace}.journal-collection ul{padding:0;list-style:none}.journal-collection li{border-top:1px solid #ffffff25;padding:12px 0}.journal-collection li span{color:#b9d3c8;font-size:.85rem}.journal-collection li h3{margin:.3em 0}.journal-filters{grid-template-columns:2fr repeat(3,1fr);gap:12px;display:grid}.journal-filters label{gap:5px;display:grid}.journal-filters input,.journal-filters select,.journal-share button{color:#e9fff3;width:100%;min-width:0;font:inherit;background:#12241c;border:1px solid #537364;padding:8px}.journal-abstract{border-bottom:1px solid #ffffff25;margin-top:18px;padding:12px 0}.journal-abstract h2{font-size:1.2rem}.journal-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-share button{cursor:pointer;width:auto}@media (max-width:680px){.journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-imported{color:#3f3f3f;overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:22px 0 32px;padding:clamp(14px,4vw,44px)}.journal-imported p{max-width:none;color:inherit}.journal-imported img{max-width:100%;height:auto;margin-inline:auto;display:block}.journal-imported table{max-width:100%;display:block;overflow-x:auto}.journal-cover-original{background:#101716;align-items:center;display:grid}.journal-cover-original img{width:100%;height:auto;display:block}.journal-cover-original:focus-visible,.journal-cover-copy h2 a:focus-visible{outline:2px solid var(--journal-gold);outline-offset:4px}.journal-imported:has(.case-article){color:#e3efe9;background:#101714}.case-article h2{color:#f4d39a;margin:1.7em 0 .5em;font-size:clamp(22px,3.1vw,36px)}.case-article p,.case-article li{line-height:1.85}.case-article strong{color:#fff4dd}.case-figure{margin:22px 0}.case-figure img{border-radius:8px;width:100%}.case-figure figcaption{color:#bbcec3;margin-top:6px;font-size:.88rem}.case-table{overflow-x:auto}.case-table table{border-collapse:collapse;width:100%;min-width:460px;display:table}.case-table th,.case-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff28;padding:10px}.case-table th{color:#f4d39a}.journal-topic-cover{max-width:440px;margin:0 0 12px;display:block}.journal-topic-cover img{border-radius:8px;width:100%;height:auto;display:block}.journal-reading-surface{--paper:#fff;--ink:#242620;--edition-accent:#70501f;--edition-rule:#ab8f6466;--edition-wash:#f3f4f1;background:var(--paper);color:var(--ink);margin:24px 0 36px}.journal-reading-surface[data-reading-theme=dark]{--paper:#111814;--ink:#e3efe9;--edition-accent:#f1ce91;--edition-rule:#d3b58153;--edition-wash:#22291f}.journal-reading-bar{border-bottom:1px solid var(--edition-rule);color:var(--edition-accent);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;padding:12px clamp(12px,4vw,35px);font-size:.8rem;display:flex}.journal-reading-bar button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:5px 10px}.journal-reading-bar button[aria-pressed=true]{background:var(--edition-wash)}.journal-case-cover{margin:0}.journal-case-cover img{width:100%;height:auto;display:block}.journal-case-cover figcaption{color:var(--edition-accent);padding:8px clamp(12px,4vw,35px);font-size:.78rem}.journal-reading-surface .journal-imported{color:var(--ink);background:0 0;margin:0;padding:clamp(14px,5vw,54px)}.journal-reading-surface .case-article{max-width:65ch;margin-inline:auto;font-size:clamp(16px,1.9vw,19px)}.journal-reading-surface .case-article p,.journal-reading-surface .case-article strong,.journal-reading-surface .case-article h2{color:inherit}.case-thesis{background:var(--edition-wash);border-top:2px solid var(--edition-accent);padding:clamp(13px,3vw,28px)}.case-thesis>span,.case-article h2 small{color:var(--edition-accent);letter-spacing:.08em;font:600 .77rem monospace}.journal-reading-surface .case-thesis h2{margin:.35em 0}.case-contents{border-bottom:1px solid var(--edition-rule);flex-wrap:wrap;gap:8px 16px;padding:16px 0;font-size:.9rem;display:flex}.case-contents strong{width:100%}.case-contents a{color:var(--edition-accent);text-underline-offset:3px;text-decoration:underline}.journal-reading-surface .case-article h2[id]{scroll-margin-top:90px}.case-article h2 small{margin-bottom:6px;display:block}.journal-reading-surface .case-figure figcaption,.journal-reading-surface .case-table th{color:var(--edition-accent)}.journal-reading-surface .case-table th,.journal-reading-surface .case-table td{border-color:var(--edition-rule)}.case-appendix{border-top:1px solid var(--edition-rule);margin-top:28px;padding-top:12px}.case-appendix summary{cursor:pointer;color:var(--edition-accent);font-weight:700}html:not([data-theme=light]) .journal-reading-surface{--paper:#111814;--ink:#e3efe9;--edition-accent:#f1ce91;--edition-rule:#d3b58153;--edition-wash:#22291f}.journal-reading-bar .site-theme-switch{color:var(--edition-accent);background:0 0}
