.overlay.svelte-1rdt1fq{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:1000;animation:svelte-1rdt1fq-fadeIn .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog.svelte-1rdt1fq{background:#111114;color:#e8e8ea;border:1px solid #222229;width:min(92vw,980px);max-height:88vh;overflow:auto;animation:svelte-1rdt1fq-slideUp .5s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1rdt1fq-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1rdt1fq-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.head.svelte-1rdt1fq{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #222229}.title.svelte-1rdt1fq{margin:0;font-size:1.05rem;font-weight:600}.close.svelte-1rdt1fq{background:transparent;color:#e8e8ea;border:1px solid #222229;padding:.2rem .6rem;cursor:pointer;will-change:color,border-color;transition:color .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)}.close.svelte-1rdt1fq:hover{color:var(--brand);border-color:var(--brand)}.body.svelte-1rdt1fq{padding:1rem;line-height:1.55}.body.frame-mode.svelte-1rdt1fq{padding:0}.body.svelte-1rdt1fq a{color:#ff6a00;text-decoration:underline;text-underline-offset:2px}.body.svelte-1rdt1fq a:hover{color:#ff7a1a;text-decoration-color:#ff7a1a}.body.svelte-1rdt1fq a:visited{color:#ff6a00}.frame.svelte-1rdt1fq{display:block;border:0;width:100%;height:76vh;background:#0b0b0f}@media(max-width:640px){.dialog.svelte-1rdt1fq{width:100vw;max-height:96vh;height:96vh;border-left:0;border-right:0}.head.svelte-1rdt1fq{position:sticky;top:0;background:#111114;z-index:1}.body.svelte-1rdt1fq{padding:.75rem .75rem 1rem}.body.frame-mode.svelte-1rdt1fq{padding:0}.frame.svelte-1rdt1fq{height:calc(96vh - 48px)}}.card.svelte-1udyrqm{background:#121216a6;border:1px solid var(--border);border-radius:0;padding:clamp(1rem,2.2vw,1.6rem);transition:border-color .4s cubic-bezier(.25,.46,.45,.94),background .4s cubic-bezier(.25,.46,.45,.94)}.heading.svelte-q5a7vm{font-family:Fraunces,ui-serif,Georgia,Times New Roman,serif;letter-spacing:-.012em;margin:0}.h1.svelte-q5a7vm{font-size:clamp(2rem,6vw,3.2rem);line-height:1.12;font-weight:600;margin-bottom:clamp(.7rem,2vw,1.2rem)}.h2.svelte-q5a7vm{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500;letter-spacing:-.006em;margin-bottom:clamp(1.25rem,3vw,2rem);padding:0 clamp(1rem,4vw,2rem)}.h3.svelte-q5a7vm{font-size:1.05rem;font-weight:500;margin-bottom:clamp(.35rem,1.2vw,.7rem)}.meta.svelte-lswsin{margin:0 0 clamp(.6rem,1.5vw,1rem) 0;color:var(--muted);font-size:.92rem}.linkbtn.svelte-jhrq6w{background:#12121699;color:var(--brand);border:1px solid var(--border);padding:.65rem 1rem;cursor:pointer;font-size:.95rem;font-weight:500;font-family:inherit;border-radius:0;position:relative;will-change:background,border-color,color,box-shadow;transition:background .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.linkbtn.svelte-jhrq6w:hover{background:#18181ce6;border-color:var(--brand);color:#ff7a1a;box-shadow:0 0 12px #ff6a004d,0 0 0 1px #ff6a0026;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--brand)}.linkbtn.svelte-jhrq6w:active{box-shadow:0 0 6px #ff6a0033}.card-footer.svelte-jkpdds{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:clamp(.7rem,1.6vw,1.2rem)}.links.svelte-jkpdds{display:flex;gap:1rem}.highlight.svelte-jkpdds{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .45rem;background:linear-gradient(135deg,#ff6a001f,#a64a1814);border-left:2px solid var(--brand);font-size:.78rem;letter-spacing:.02em;color:var(--brand)}.highlight-text.svelte-jkpdds{font-weight:500}.card h3 a{color:var(--text);text-decoration:none;transition:color .4s cubic-bezier(.25,.46,.45,.94),text-decoration-color .4s cubic-bezier(.25,.46,.45,.94)}.card h3 a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--brand)}.pub-figure.svelte-jkpdds{margin:clamp(.6rem,2vw,1.2rem) 0}.pub-thumb.svelte-jkpdds{width:100%;max-width:560px;display:block;border:1px solid var(--border)}.card:hover{border-color:#ff6a0033;background:#141418bf}
