.account-link{position:absolute;left:40px;top:-46px;min-height:44px;display:flex;align-items:center;color:#e9e4d6;font:.875rem/1.3 var(--sans);text-decoration:none}
.account-link:hover{color:#fff;text-decoration:underline}
.public-abstract{max-width:44rem;font-size:1.3125rem;line-height:1.7}
.manuscript-access{margin-top:32px;padding-block:25px 15px;border-top:1px solid var(--line);font-size:1.125rem;color:var(--muted)}
.manuscript-access .reading-link{margin-top:5px}
.access-form{max-width:33rem;font-size:1.1875rem}.access-form label{display:block;font:1rem var(--sans);margin:22px 0 10px}.access-form input[type="password"]{display:block;width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--line);background:var(--paper);font:1.1875rem var(--serif);margin-bottom:20px;color:var(--ink)}.access-form button{cursor:pointer}
.review-margin{position:relative;min-width:0;grid-column:2;grid-row:2;display:none}
.review-threads{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;z-index:6;display:none}
.review-postit{--note:var(--soft);--pin:#536176;position:relative;background-color:var(--note);background-image:linear-gradient(#ffffff18,#00000003),url('/assets/archive/ivory-paper-grain.webp');background-size:auto,384px;background-blend-mode:normal,multiply;color:var(--note-ink);border:1px solid #243b501b;border-radius:1px 2px 1px 0;padding:22px 17px 14px;box-shadow:2px 4px 6px #09172825;font:1rem/1.5 var(--serif);overflow-wrap:anywhere;text-align:left}
.review-postit[data-author="julio"]{--note:var(--note-julio);--pin:#315575}
.review-postit[data-author="arnaud"]{--note:var(--note-arnaud);--pin:#a4873c}
.review-postit[data-author="johannes"]{--note:var(--note-johannes);--pin:#517467}
.review-postit[data-author="martin"]{--note:var(--note-martin);--pin:#945345}
.review-pin{position:absolute;top:-10px;left:18px;width:24px;height:24px;background:url('/assets/archive/pin-julio.webp') center/contain no-repeat;pointer-events:none;z-index:7}
[data-author="arnaud"] .review-pin{background-image:url('/assets/archive/pin-arnaud.webp')}
[data-author="johannes"] .review-pin{background-image:url('/assets/archive/pin-johannes.webp')}
[data-author="martin"] .review-pin{background-image:url('/assets/archive/pin-martin.webp')}
[data-author="admin"] .review-pin{filter:grayscale(1)}
.review-author{font:.875rem/1.35 var(--sans);margin:0 0 5px;font-weight:600;color:var(--note-ink)}
.review-date{font:.75rem/1.4 var(--sans);color:var(--note-muted);display:block;margin-bottom:14px}
.review-postit blockquote{margin:0 0 13px;padding-left:10px;border-left:1px solid #a44c47;font:italic .9375rem/1.45 var(--serif);color:var(--note-muted);max-height:5.8em;overflow:auto}
.review-text{white-space:pre-wrap;margin:0 0 12px}
.review-postit button{min-height:44px;border:0;background:none;font:.875rem/1.3 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--accent);padding:7px 0;margin-right:14px}
.review-inline{display:block;margin:19px 0 27px;border-left:2px solid #a44c47;padding:0;box-shadow:2px 3px 5px #09172814}
.review-inline summary{padding:15px 46px 15px 17px;cursor:pointer;font:.875rem/1.4 var(--sans);list-style:none;min-height:48px}
.review-inline summary::-webkit-details-marker{display:none}
.review-inline .review-postit{border:0;box-shadow:none;padding-top:4px}
.review-inline>.review-postit>.review-pin,.review-inline>.review-postit>.review-author{display:none}
.review-inline .review-pin{top:10px;left:auto;right:12px;width:22px;height:22px}
.review-paragraph{position:relative}
.review-anchor{position:absolute;left:-41px;top:0;width:36px;min-height:44px;display:none;border:0;background:none;color:var(--accent);font:1.5rem/1 var(--serif);cursor:pointer}
.is-annotating .review-anchor{display:block}
.review-selected{outline:1px solid #a44c4770;outline-offset:8px}
.review-composer{position:fixed;inset:5vh 0 auto;margin:0 auto;padding:25px 28px;width:min(34rem,calc(100% - 32px));max-height:90dvh;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid #a9b5bd;box-shadow:0 15px 55px #081a3840}
.review-composer::backdrop{background:#0d1d3240}
.review-composer h2{font:1.7rem/1.2 var(--serif);margin-bottom:20px}
.review-composer blockquote{margin:0 0 22px;padding-left:15px;border-left:1px solid #a44c47;font:italic 1.0625rem/1.5 var(--serif);max-height:9rem;overflow:auto}
.review-composer label{display:block;font:1rem/1.4 var(--sans);margin-bottom:10px}
.review-composer textarea{width:100%;min-height:150px;padding:12px;border:1px solid var(--line);background:var(--paper);font:1.125rem/1.5 var(--serif);color:var(--ink);resize:vertical}
.review-composer-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:17px}
.review-composer button{min-height:44px;padding:10px 15px;font:.9375rem var(--sans);cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--paper)}
.review-composer button[type="button"]{background:transparent;color:var(--accent)}
.review-status{font:1rem/1.45 var(--serif);margin:18px 0 0;min-height:1.45em}
.review-load-status{font:1rem var(--serif);color:var(--muted);margin:20px 0}
@media(min-width:85em){
 .has-review-notes:not(.has-lexicon-dock) .archive-organiser{position:relative;width:min(1510px,calc(100% - 56px));grid-template-columns:minmax(0,1fr) 220px;column-gap:22px}
 .has-review-notes:not(.has-lexicon-dock) .review-margin,.has-review-notes:not(.has-lexicon-dock) .review-threads{display:block}
 .has-review-notes:not(.has-lexicon-dock) .review-margin>.review-postit{position:absolute;left:0;width:100%}
 .has-review-notes:not(.has-lexicon-dock) .review-inline{display:none}
}
.is-editing .review-threads,.is-editing .review-margin,.is-editing .review-inline,.is-editing .review-anchor,.is-editing .review-tools{display:none!important}
@media(max-width:43em){.account-link{left:19px}.review-composer{padding:22px;max-height:92dvh}.review-anchor{left:-35px;width:32px}.review-inline{margin-block:15px 22px}.review-composer h2{font-size:1.5rem}}
@media print{.account-link,.review-threads,.review-margin,.review-inline,.review-anchor,.review-tools,.review-composer,.review-root{display:none!important}.review-selected{outline:none}}
