.like-motion.svelte-1cwsse2{align-items:center;gap:.35rem;display:inline-flex}.heart-wrap.svelte-1cwsse2{display:inline-flex;position:relative}.heart.svelte-1cwsse2{transition:transform .15s;display:inline-flex}button:hover:not(:disabled) .heart.svelte-1cwsse2:not(.pop),a:hover .heart.svelte-1cwsse2:not(.pop){transform:scale(1.14)}button:active:not(:disabled) .heart.svelte-1cwsse2:not(.pop){transform:scale(.84)}.heart.pop.svelte-1cwsse2{animation:.55s cubic-bezier(.2,.9,.3,1.1) both svelte-1cwsse2-pop}.ring.svelte-1cwsse2{border:2px solid var(--color-accent);pointer-events:none;border-radius:50%;width:1.15rem;height:1.15rem;animation:.5s ease-out forwards svelte-1cwsse2-ring;position:absolute;top:50%;left:50%}.spark.svelte-1cwsse2{background:var(--color-accent);pointer-events:none;width:4px;height:4px;animation:.6s cubic-bezier(.15,.7,.3,1) forwards svelte-1cwsse2-fly;animation-delay:var(--delay,0s);border-radius:50%;position:absolute;top:50%;left:50%}.spark.alt.svelte-1cwsse2{background:color-mix(in srgb, var(--color-accent) 50%, #ffb703);width:3px;height:3px}.count.svelte-1cwsse2{font-variant-numeric:tabular-nums;height:1.35em;line-height:1.35;display:inline-block;overflow:hidden}.num.svelte-1cwsse2{display:inline-block}.num.roll.svelte-1cwsse2{animation:.3s cubic-bezier(.2,.8,.2,1) both svelte-1cwsse2-roll}@keyframes svelte-1cwsse2-pop{0%{transform:scale(.6)}35%{transform:scale(1.5)}60%{transform:scale(.88)}80%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes svelte-1cwsse2-ring{0%{opacity:.6;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes svelte-1cwsse2-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(0);opacity:0}}@keyframes svelte-1cwsse2-roll{0%{transform:translateY(calc(var(--dir,1) * 80%));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.heart.svelte-1cwsse2,.heart.pop.svelte-1cwsse2,.num.roll.svelte-1cwsse2{transition:none;animation:none}.ring.svelte-1cwsse2,.spark.svelte-1cwsse2{display:none}}.like-btn.svelte-lh97t0{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;text-decoration:none;display:inline-flex}.like-btn.svelte-lh97t0:disabled{opacity:.6;cursor:not-allowed}.like-btn.liked.svelte-lh97t0{color:var(--color-accent);border-color:var(--color-accent)}.like-disabled.svelte-lh97t0{cursor:pointer}.share-btn.svelte-y66mmm{font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;transition:color .2s,border-color .2s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.share-btn.svelte-y66mmm:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.share-btn.svelte-y66mmm:active{transform:scale(.95)}.share-btn.copied.svelte-y66mmm{color:var(--color-accent);border-color:var(--color-accent)}.share-btn.failed.svelte-y66mmm{color:#b00020;border-color:#b00020}.share-btn.svelte-y66mmm:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.icon-wrap.svelte-y66mmm{display:inline-flex;position:relative}.icon.svelte-y66mmm{display:inline-flex}.icon.enter.svelte-y66mmm{animation:.45s cubic-bezier(.2,.9,.3,1.2) both svelte-y66mmm-swap}.share-btn.svelte-y66mmm:hover .node:where(.svelte-y66mmm){animation:.5s both svelte-y66mmm-ping;animation-delay:calc(var(--i) * 70ms)}.node.svelte-y66mmm{transform-box:fill-box;transform-origin:50%}.check.svelte-y66mmm{stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s ease-out .12s forwards svelte-y66mmm-draw}.shake.svelte-y66mmm{animation:.4s both svelte-y66mmm-shake}.ring.svelte-y66mmm{border:2px solid var(--color-accent);pointer-events:none;border-radius:50%;width:1.1rem;height:1.1rem;animation:.55s ease-out forwards svelte-y66mmm-ring;position:absolute;top:50%;left:50%}.streak.svelte-y66mmm{background:var(--color-accent);pointer-events:none;width:7px;height:2px;animation:.55s cubic-bezier(.15,.7,.3,1) forwards svelte-y66mmm-streak;animation-delay:var(--delay,0s);border-radius:2px;position:absolute;top:50%;left:50%}.sweep.svelte-y66mmm{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent);pointer-events:none;animation:.7s ease-out forwards svelte-y66mmm-sweep;position:absolute;inset:0}.labels.svelte-y66mmm{justify-items:start;height:1.4em;line-height:1.4;display:inline-grid;overflow:hidden}.labels.svelte-y66mmm>span:where(.svelte-y66mmm){opacity:0;transform:translateY(var(--o,0));grid-area:1/1;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s}.labels.svelte-y66mmm>span.active:where(.svelte-y66mmm){opacity:1}@keyframes svelte-y66mmm-swap{0%{opacity:0;transform:scale(.3)rotate(-70deg)}to{opacity:1;transform:none}}@keyframes svelte-y66mmm-ping{0%,to{transform:scale(1)}45%{transform:scale(1.45)}}@keyframes svelte-y66mmm-draw{to{stroke-dashoffset:0}}@keyframes svelte-y66mmm-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes svelte-y66mmm-ring{0%{opacity:.6;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes svelte-y66mmm-streak{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateX(9px) scaleX(1);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateX(24px) scaleX(.25);opacity:0}}@keyframes svelte-y66mmm-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.share-btn.svelte-y66mmm,.labels.svelte-y66mmm>span:where(.svelte-y66mmm){transition:none}.icon.enter.svelte-y66mmm,.check.svelte-y66mmm,.shake.svelte-y66mmm,.share-btn.svelte-y66mmm:hover .node:where(.svelte-y66mmm){animation:none}.check.svelte-y66mmm{stroke-dashoffset:0}.ring.svelte-y66mmm,.streak.svelte-y66mmm,.sweep.svelte-y66mmm{display:none}}.sr-only.svelte-y66mmm{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.progress.svelte-15osupq{z-index:60;background:color-mix(in srgb, var(--color-text) 8%, transparent);pointer-events:none;opacity:1;height:4px;transition:opacity .4s;position:fixed;bottom:0;left:0;right:0}.progress.done.svelte-15osupq{opacity:0}.fill.svelte-15osupq{background:var(--color-accent);transform-origin:0;will-change:transform;height:100%;display:block}@media (prefers-reduced-motion:reduce){.progress.svelte-15osupq{transition:none}}.top.svelte-fxfux4{z-index:40;right:max(1rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));width:2.9rem;height:2.9rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .18s,transform .2s ease-in,visibility 0s linear .2s,border-color .15s;display:grid;position:fixed;transform:translateY(14px)scale(.7);box-shadow:0 2px 6px #0000000f,0 10px 24px #0000001f}.top.visible.svelte-fxfux4{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1),visibility,border-color .15s;transform:none}.top.visible.svelte-fxfux4:after{content:"";border:2px solid var(--color-accent);pointer-events:none;border-radius:50%;animation:.7s ease-out .15s both svelte-fxfux4-ring;position:absolute;inset:-1px}.top.svelte-fxfux4:hover{border-color:var(--color-text-secondary)}.top.svelte-fxfux4:active{transform:scale(.92)}.top.svelte-fxfux4:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.arrow.svelte-fxfux4{transition:transform .2s;display:block}.top.visible.svelte-fxfux4:hover .arrow:where(.svelte-fxfux4),.top.visible.svelte-fxfux4:focus-visible .arrow:where(.svelte-fxfux4){animation:.9s ease-in-out infinite svelte-fxfux4-float}.top.launching.svelte-fxfux4 .arrow:where(.svelte-fxfux4){animation:.6s cubic-bezier(.3,.7,.2,1) both svelte-fxfux4-launch}@keyframes svelte-fxfux4-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes svelte-fxfux4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svelte-fxfux4-launch{0%{opacity:1;transform:none}45%{opacity:0;transform:translateY(-16px)}46%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.top.svelte-fxfux4,.top.visible.svelte-fxfux4{transition:opacity .15s,visibility;transform:none}.top.visible.svelte-fxfux4:after,.top.visible.svelte-fxfux4:hover .arrow:where(.svelte-fxfux4),.top.visible.svelte-fxfux4:focus-visible .arrow:where(.svelte-fxfux4),.top.launching.svelte-fxfux4 .arrow:where(.svelte-fxfux4){animation:none}.top.visible.svelte-fxfux4:after{display:none}}.toc.svelte-1sxtuwu{display:none}@media (width>=1920px){.toc.svelte-1sxtuwu{width:23rem;margin-right:2.5rem;display:block;position:absolute;top:0;bottom:0;right:100%}.sticky.svelte-1sxtuwu{scrollbar-width:thin;max-height:calc(100vh - 9rem);position:sticky;top:7rem;overflow:hidden auto}}.label.svelte-1sxtuwu{font-size:var(--text-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .9rem;font-weight:700}ol.svelte-1sxtuwu{border-left:1px solid var(--color-border);margin:0 0 0 2px;padding:0 .6rem 0 .9rem;list-style:none;position:relative}.bar.svelte-1sxtuwu{background:var(--color-accent);opacity:0;border-radius:2px;width:2px;transition:opacity .2s;position:absolute;top:0;left:-1px}.bar.visible.svelte-1sxtuwu{opacity:1}.bar.live.svelte-1sxtuwu{transition:transform .3s cubic-bezier(.3,.7,.2,1),height .3s cubic-bezier(.3,.7,.2,1),opacity .2s}li.svelte-1sxtuwu{margin:0}li.sub.svelte-1sxtuwu{padding-left:.85rem}a.svelte-1sxtuwu{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-box-orient:vertical;padding:.35rem 0;line-height:1.35;text-decoration:none;transition:color .2s,transform .25s;display:-webkit-box;overflow:hidden}li.active.svelte-1sxtuwu a:where(.svelte-1sxtuwu){color:var(--color-text);font-weight:600;transform:translate(3px)}a.svelte-1sxtuwu:hover{color:var(--color-text)}a.svelte-1sxtuwu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.bar.svelte-1sxtuwu,a.svelte-1sxtuwu{transition:none}li.active.svelte-1sxtuwu a:where(.svelte-1sxtuwu){transform:none}}.form.svelte-1wutt26{flex-direction:column;gap:.6rem;display:flex}.notice.svelte-1wutt26{background:var(--color-surface,#f7f7f5);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:8px;margin:0;padding:.7rem .9rem;line-height:1.5}.notice.svelte-1wutt26 strong:where(.svelte-1wutt26){color:var(--color-text)}textarea.svelte-1wutt26{width:100%;font:inherit;font-size:var(--text-base,1rem);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);resize:vertical;border-radius:8px;min-height:5.5rem;padding:.7rem .85rem;line-height:1.5}textarea.svelte-1wutt26:focus{outline:2px solid var(--color-accent);outline-offset:1px}.bar.svelte-1wutt26{justify-content:space-between;align-items:center;gap:1rem;display:flex}.count.svelte-1wutt26{font-size:var(--text-sm);color:var(--color-text-secondary)}.count.near.svelte-1wutt26{color:#b00020}.buttons.svelte-1wutt26{gap:.5rem;display:flex}button.svelte-1wutt26{font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-weight:600}.primary.svelte-1wutt26{color:#fff;background:var(--color-accent);border:1px solid var(--color-accent)}.ghost.svelte-1wutt26{color:var(--color-text);border:1px solid var(--color-border);background:0 0}button.svelte-1wutt26:disabled{opacity:.55;cursor:not-allowed}.error.svelte-1wutt26{font-size:var(--text-sm);color:#b00020;margin:0}.sr-only.svelte-1wutt26{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}svg.svelte-1h2ujt0{flex:none;display:block}.comments.svelte-1fihae3{border-top:1px solid var(--color-border);margin-top:clamp(2rem,5vw,3.5rem);padding-top:2rem}h2.svelte-1fihae3{font-family:var(--font-family);font-size:var(--text-xl,1.4rem);margin:0 0 1.25rem}.total.svelte-1fihae3{color:var(--color-text-secondary);margin-left:.3rem;font-weight:400}.login-cta.svelte-1fihae3,.state.svelte-1fihae3{color:var(--color-text-secondary);margin:0 0 1.25rem}.notice.svelte-1fihae3{background:var(--color-surface,#f7f7f5);border:1px solid var(--color-border);font-size:var(--text-sm);border-radius:8px;margin:1rem 0 0;padding:.7rem .9rem}.thread.svelte-1fihae3{flex-direction:column;gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.replies.svelte-1fihae3{margin:.75rem 0 0 1.125rem}.replies.svelte-1fihae3 .thread:where(.svelte-1fihae3){border-left:2px solid var(--color-border);gap:1.25rem;margin:0;padding:.6rem 0 0 1.25rem}.replies.flat.svelte-1fihae3{margin-left:0}.replies.flat.svelte-1fihae3 .thread:where(.svelte-1fihae3),.thread.flat.svelte-1fihae3{border-left:none;padding-left:0}.fold.svelte-1fihae3{border:1.5px solid var(--color-border);background:var(--color-bg);min-width:1.75rem;height:1.75rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-left:-.8125rem;padding:0;font-size:.78rem;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.replies.flat.svelte-1fihae3 .fold:where(.svelte-1fihae3){margin-left:0}.fold.svelte-1fihae3:hover{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg))}.fold.svelte-1fihae3:disabled{cursor:progress}.fold.svelte-1fihae3:active{transform:scale(.94)}.fold.svelte-1fihae3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fold.folded.svelte-1fihae3{gap:.45rem;padding:0 .85rem 0 .55rem}@media (prefers-reduced-motion:reduce){.fold.svelte-1fihae3{transition:none}}@media (width<=560px){.replies.svelte-1fihae3{margin-left:.5rem}.replies.svelte-1fihae3 .thread:where(.svelte-1fihae3){padding-left:.75rem}}.thread.svelte-1fihae3>li:where(.svelte-1fihae3){animation:.4s both svelte-1fihae3-reveal;animation-delay:calc(var(--i,0) * 45ms)}@keyframes svelte-1fihae3-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.thread.svelte-1fihae3>li:where(.svelte-1fihae3){animation:none}}.comment.svelte-1fihae3{grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;display:grid}.comment.pending.svelte-1fihae3{border:1px dashed var(--color-border);border-radius:8px;padding:.75rem}.avatar.svelte-1fihae3{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.avatar.fallback.svelte-1fihae3{background:var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.content.svelte-1fihae3{flex-direction:column;gap:.3rem;min-width:0;display:flex}.meta.svelte-1fihae3{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;line-height:1.3;display:flex}.name.svelte-1fihae3{font-weight:600;font-size:var(--text-sm)}.name.svelte-1fihae3 a:where(.svelte-1fihae3){color:inherit;text-decoration:none}.name.svelte-1fihae3 a:where(.svelte-1fihae3):hover{text-decoration:underline}.staff.svelte-1fihae3{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-accent);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:.02rem .4rem;font-size:.68rem;font-weight:600}time.svelte-1fihae3,.replyto.svelte-1fihae3{color:var(--color-text-secondary);font-size:.75rem}.body.svelte-1fihae3{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.pending-note.svelte-1fihae3{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.unavailable.svelte-1fihae3{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;padding-left:3rem;font-style:italic}.actions.svelte-1fihae3{flex-wrap:wrap;align-items:center;gap:.1rem;margin:.1rem 0 0 -.5rem;display:flex}.act.svelte-1fihae3{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.act.svelte-1fihae3:hover{background:color-mix(in srgb, var(--color-border) 55%, transparent);color:var(--color-text)}.act.svelte-1fihae3:disabled{opacity:.6;cursor:not-allowed}.act.like.on.svelte-1fihae3{color:var(--color-accent)}.act.static.svelte-1fihae3,.act.reported.svelte-1fihae3{cursor:default}.act.static.svelte-1fihae3:hover,.act.reported.svelte-1fihae3:hover{color:var(--color-text-secondary);background:0 0}.act.danger.svelte-1fihae3:hover{color:#b00020}.link.svelte-1fihae3{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.link.svelte-1fihae3:hover{text-decoration:underline}.explain.svelte-1fihae3{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.sortbar.svelte-1fihae3{font-size:var(--text-sm);align-items:center;gap:.25rem;margin-top:1.25rem;display:flex}.sort-label.svelte-1fihae3{color:var(--color-text-secondary);margin-right:.25rem}.sort.svelte-1fihae3{font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.2rem .65rem}.sort.svelte-1fihae3:hover{color:var(--color-text)}.sort.active.svelte-1fihae3{border-color:var(--color-border);color:var(--color-text);font-weight:600}.more-roots.svelte-1fihae3{justify-content:center;margin-top:1.75rem;display:flex}.more.svelte-1fihae3{border:1.5px solid var(--color-border);background:var(--color-bg);font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.55rem 1.4rem;font-weight:500;transition:color .15s,border-color .15s}.more.svelte-1fihae3:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.more.svelte-1fihae3:disabled,.more-replies.svelte-1fihae3:disabled{opacity:.6;cursor:progress}.more-replies.svelte-1fihae3{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;margin:.9rem 0 0 1.25rem;padding:.2rem 0;font-size:.8125rem;font-weight:500}.replies.flat.svelte-1fihae3 .more-replies:where(.svelte-1fihae3){margin-left:0}.more-replies.svelte-1fihae3:hover:not(:disabled){color:var(--color-accent);text-decoration:underline}.reply-form.svelte-1fihae3{margin:.75rem 0 0 3rem}@media (width<=560px){.reply-form.svelte-1fihae3{margin-left:0}}.report.svelte-1fihae3{width:min(440px,100vw - 2rem);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;margin:auto;padding:0}.report.svelte-1fihae3::backdrop{background:#10101480}.report.svelte-1fihae3 form:where(.svelte-1fihae3){flex-direction:column;gap:.9rem;padding:1.4rem;display:flex}.report.svelte-1fihae3 h2:where(.svelte-1fihae3){margin:0;font-size:1.1rem}.quote.svelte-1fihae3{border-left:3px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem}fieldset.svelte-1fihae3{border:none;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}legend.svelte-1fihae3{font-weight:600;font-size:var(--text-sm);margin-bottom:.3rem;padding:0}fieldset.svelte-1fihae3 label:where(.svelte-1fihae3){font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.note-field.svelte-1fihae3{font-size:var(--text-sm);flex-direction:column;gap:.3rem;font-weight:600;display:flex}.note-field.svelte-1fihae3 textarea:where(.svelte-1fihae3){font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:6px;padding:.5rem .7rem;font-weight:400}.error.svelte-1fihae3{font-size:var(--text-sm);color:#b00020;margin:0}.dialog-actions.svelte-1fihae3{justify-content:flex-end;gap:.5rem;display:flex}.dialog-actions.svelte-1fihae3 button:where(.svelte-1fihae3){font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-weight:600}.primary.svelte-1fihae3{color:#fff;background:var(--color-accent);border:1px solid var(--color-accent)}.ghost.svelte-1fihae3{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.dialog-actions.svelte-1fihae3 button:where(.svelte-1fihae3):disabled{opacity:.55;cursor:not-allowed}.page.svelte-1nbe6r3{width:100%;max-width:var(--content-width);margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 0 clamp(2.5rem,6vw,4rem)}.head.svelte-1nbe6r3{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.5rem}.topline.svelte-1nbe6r3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.category.svelte-1nbe6r3{text-transform:uppercase;font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.04em;font-weight:600;text-decoration:none}h1.svelte-1nbe6r3{width:fit-content;max-width:100%;font-family:var(--font-family);letter-spacing:-.03em;text-wrap:balance;margin:.5rem 0 .75rem;font-size:clamp(1.575rem,1.26rem + 1.4vw,2.45rem);font-weight:750;line-height:1.15}.excerpt.svelte-1nbe6r3{font-family:var(--font-family);font-size:var(--text-md);color:var(--color-text-secondary);text-wrap:pretty;margin-bottom:0;line-height:1.5}.date.svelte-1nbe6r3{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:1rem;display:block}.author.svelte-1nbe6r3{color:var(--color-text);align-items:center;gap:.5rem;margin-left:auto;font-weight:600;text-decoration:none;display:flex}.author-avatar.svelte-1nbe6r3{object-fit:cover;border-radius:50%;width:28px;height:28px}figure.svelte-1nbe6r3{margin:0 0 2rem}figure.svelte-1nbe6r3 img:where(.svelte-1nbe6r3){border-radius:8px;width:100%;height:auto;display:block}figure.banner.svelte-1nbe6r3 img:where(.svelte-1nbe6r3){aspect-ratio:21/9;object-fit:cover;max-height:520px}@media (width<=600px){figure.banner.svelte-1nbe6r3{margin-inline:-1.5rem}figure.banner.svelte-1nbe6r3 img:where(.svelte-1nbe6r3){aspect-ratio:16/10;border-radius:0}}.body.svelte-1nbe6r3{position:relative}.tag-list.svelte-1nbe6r3{gap:.2rem 1rem}.tag.svelte-1nbe6r3{color:var(--color-text-secondary);border:0;border-radius:0;padding:0}.tag.svelte-1nbe6r3:hover{color:var(--color-accent)}.actions.svelte-1nbe6r3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.foot.svelte-1nbe6r3{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.related.svelte-1nbe6r3{margin-top:4rem}.related.svelte-1nbe6r3 h2:where(.svelte-1nbe6r3){font-family:var(--font-family);font-size:var(--text-lg);border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:.75rem}.related-grid.svelte-1nbe6r3{grid-template-columns:1fr;gap:2.25rem 2.5rem;display:grid}@media (width>=600px){.related-grid.svelte-1nbe6r3{grid-template-columns:repeat(2,1fr)}}
