.ws-root{--ws-navy:hsl(201 100% 13%);--ws-ink:#051a24;--ws-paper:#f7f5f0;--ws-card:#ffffff;--ws-line:#e7e3da;--ws-line-strong:#d8d2c4;--ws-accent:#0e7490;background:var(--ws-paper);color:var(--ws-ink);font-family:var(--font-body)}.ws-serif{font-family:var(--font-display);font-weight:400;letter-spacing:.01em}.ws-card{background:var(--ws-card);border:1px solid var(--ws-line);border-radius:16px;box-shadow:0 1px 2px rgb(5 26 36/.04)}.ws-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ws-accent)}@keyframes ws-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-skeleton{border-radius:12px;background:linear-gradient(90deg,#ece9e1 25%,#f3f1ea 50%,#ece9e1 75%);background-size:200% 100%;animation:ws-shimmer 1.6s linear infinite}.ws-root ::selection{background:rgb(125 211 252/.4);color:#051a24}.ws-root .markdown{color:#334155}.ws-root .markdown h1,.ws-root .markdown h2,.ws-root .markdown h3,.ws-root .markdown strong{color:var(--ws-ink)}.ws-root .markdown a{color:var(--ws-accent)}.ws-root .markdown blockquote{border-color:var(--ws-line-strong);color:#475569}.ws-root .markdown :not(pre)>code{background:rgb(5 26 36/.06);color:#9f1239}.ws-root .markdown td,.ws-root .markdown th{border-color:var(--ws-line-strong)}.ws-root .markdown th{background:rgb(5 26 36/.04)}@keyframes ws-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ws-rise{animation:ws-rise .6s cubic-bezier(.22,1,.36,1) both}.ws-stamp{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1.5px solid;border-radius:3px;outline:1px solid currentColor;outline-offset:2.5px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-2.5deg);transition:transform .35s cubic-bezier(.22,1,.36,1)}.ws-stamp:hover{transform:rotate(0deg)}.ws-ticks{position:relative;background:rgb(5 26 36/.06)}.ws-ticks:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),var(--ws-card) calc(10% - 1px),var(--ws-card) 10%);pointer-events:none}.ws-leader{flex:1 1 auto;min-width:24px;border-bottom:2px dotted var(--ws-line-strong);transform:translateY(-4px)}