.writings-text .share-target{position:relative}.writings-text .share-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:.35rem;vertical-align:-.35rem;border-radius:9999px;color:#64748b;background:transparent;opacity:.35;transition:opacity .15s ease;cursor:pointer}.writings-text .share-button svg{width:1rem;height:1rem}.writings-text .share-target:hover .share-button,.writings-text .share-target.share-shown .share-button,.writings-text .share-button:focus-visible{opacity:1}.writings-text .share-button:hover,.writings-text .share-button:focus-visible{color:#0f172a;background:#94a3b82e;outline:none;box-shadow:0 0 0 2px var(--frame)}@media(hover:none){.writings-text .share-button{opacity:.5}}@media(min-width:1280px){.writings-text .share-button{position:absolute;top:.2em;right:-3rem;margin-left:0}}.share-dialog{width:min(30rem,calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);padding:0;color:inherit;background:var(--card);border:1px solid var(--frame);box-shadow:inset 0 0 0 8px var(--card),inset 0 0 0 9px var(--frame),var(--shadow)}.share-dialog::backdrop{background:#1e222873}.share-dialog-inner{padding:1.5rem 1.5rem 1.25rem}.share-preview{position:relative;margin-top:1rem;aspect-ratio:1080 / 1350;width:min(100%,48vh);margin-left:auto;margin-right:auto;background:#e6e9ea}.share-preview img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.share-working[hidden]{display:none}.share-preview img:not([src]){visibility:hidden}.share-working{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#64748b}.share-note{margin-top:.75rem;color:#475569}.share-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.share-actions button{padding:.45rem .9rem;font-size:.875rem;border:1px solid var(--frame);border-radius:.25rem;background:transparent;cursor:pointer}.share-actions button:first-child{background:#1e293b;border-color:#1e293b;color:#fbf9f4}.share-actions button[data-share-action=close]{margin-left:auto}.share-actions button:disabled{opacity:.45;cursor:not-allowed}.writings-text .quote-mark{display:inline-block;position:relative;top:-.55em;width:.72em;height:.72em;margin:0 .04em 0 .02em;vertical-align:baseline;line-height:0;border-radius:9999px;color:#94a3b8;text-decoration:none;cursor:pointer}.writings-text .quote-mark:after{content:"";position:absolute;inset:.08em;background:currentColor;-webkit-mask:var(--quote-mark-icon) center / contain no-repeat;mask:var(--quote-mark-icon) center / contain no-repeat}:root{--quote-mark-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3H3v10h10v-3'/%3E%3Cpath d='M9 3h4v4'/%3E%3Cpath d='M13 3 7.5 8.5'/%3E%3C/svg%3E")}.writings-text .quote-mark:hover,.writings-text .quote-mark:focus-visible,.writings-text .quote-mark[aria-expanded=true]{color:#334155;background:#94a3b833;outline:none}.writings-text .quoted-in{margin:-.6em 0 1.25em;font-size:.8rem;line-height:1.5;color:#64748b}.writings-text .quoted-in a{color:inherit;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:2px;font-weight:inherit}.writings-text .quoted-in a:hover{color:#1e293b;text-decoration-color:#475569}.writings-text .quoted-in summary{cursor:pointer;width:-moz-fit-content;width:fit-content;list-style-position:outside}.writings-text .quoted-in summary::marker{color:#94a3b8}.writings-text .quoted-in ul{margin:.35em 0 0;padding-left:1.1em;list-style:none}.writings-text .quoted-in li{margin:.15em 0;padding:0}.writings-text .quoted-in .quoted-in-work,.writings-text .quoted-in .quoted-in-copies{color:#94a3b8}.quote-card{position:absolute;z-index:40;width:min(22rem,calc(100vw - 2rem));padding:.85rem 1rem .9rem;font-size:.85rem;line-height:1.45;color:#334155;background:var(--card, #fbf9f4);border:1px solid var(--frame, #cbc6b8);box-shadow:var(--shadow, 0 12px 40px rgba(60, 62, 58, .16))}.quote-card[hidden]{display:none}.quote-card-label{margin:0 0 .4rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.quote-card ol{margin:0;padding:0;list-style:none}.quote-card li+li{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.3)}.quote-card a{color:#0f172a;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:2px}.quote-card a:hover{text-decoration-color:#475569}.quote-card .quote-card-meta{display:block;color:#64748b;font-size:.78rem}.quote-card .quote-card-more{margin-top:.5rem;font-size:.78rem;color:#64748b}.quote-card .quote-card-more button{color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.writings-text p:target,.writings-text p:has(>a[id]:target),.writings-text li:has(>a[id]:target),.writings-text li:has(>p>a[id]:target){background:#94a3b824;box-shadow:0 0 0 .4rem #94a3b824}.writings-text .has-paragraph-number{position:relative}.writings-text .paragraph-number{color:#94a3b8;font-size:.75rem;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1279px){.writings-text .paragraph-number{margin-right:.5em;vertical-align:.4em}}@media(min-width:1280px){.writings-text .paragraph-number{position:absolute;left:-3.5rem;width:2.75rem;padding-top:.35em;text-align:right;line-height:inherit}}.writings-text a[id]:empty{display:inline}.writings-text [id]{scroll-margin-top:5rem}@media(max-width:40rem){.writings-text [id]{scroll-margin-top:9rem}}.writings-text :is(p,li,h2,h3,h4):is(:target,:has(>a:target)){background:#cbbe9633;box-shadow:0 0 0 .5rem #cbbe9633}
