.fig{display:block;width:100%;height:auto}.fig .f-display{font-family:var(--display);letter-spacing:-.02em}.fig .f-sans{font-family:var(--sans)}.fig .f-mono{font-family:var(--mono)}.fig .t-ink{fill:var(--ink)}.fig .t-soft{fill:var(--ink-soft)}.fig .t-faint{fill:var(--ink-faint)}.fig .t-paper{fill:var(--paper)}.fig .t-early{fill:var(--early-strip)}.fig .t-quiet{fill:var(--quiet-strip)}.fig .t-ok{fill:var(--ok)}.fig .f-ink{fill:var(--ink)}.fig .f-faint{fill:var(--ink-faint)}.fig .f-ok{fill:var(--ok)}.fig .crowd-dots{opacity:.55}.fig .s-ink{stroke:var(--ink)}.fig .s-faint{stroke:var(--ink-faint)}.fig .s-rule{stroke:var(--ink-faint);opacity:.5}.fig .s-ok{stroke:var(--ok)}.fig .b-early{fill:var(--early-wash-top);stroke:var(--early-line)}.fig .b-quiet{fill:var(--quiet-wash-top);stroke:var(--quiet-line)}.fig .b-card{fill:var(--card);stroke:var(--rule);stroke-width:1.5}.fig .b-paper{fill:var(--paper);stroke:var(--rule);stroke-width:1.5}.fig .b-ok,.fig .b-chip{fill:var(--ok-tint);stroke:var(--ok);stroke-width:1.5}.reads{padding:8px 0 84px}.reads h2{font-size:clamp(24px,3.4vw,32px);font-weight:700;margin-bottom:8px}.read-list{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.read-card{height:100%;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:16px;background:var(--card);color:var(--ink);text-decoration:none;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.read-card:hover{border-color:var(--ink-faint);box-shadow:0 14px 30px -18px #07364259}@media(prefers-reduced-motion:no-preference){.read-card:hover{transform:translateY(-2px)}}.read-card .fig-frame{border-bottom:1px solid var(--rule)}.read-body{padding:18px 22px 20px;display:flex;flex-direction:column;flex:1}.read-body .beat-n{color:var(--ink)}.read-title{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:10px 0 0}.read-claim{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:10px 0 0}.read-meta{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between}.read-go{font-size:13.5px;font-weight:500}.fig-frame{background:var(--paper);padding:14px 16px 10px}.doc .guide-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 26px;padding:7px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;transition:border-color .15s}.doc .guide-back:hover{border-color:var(--ink-faint)}.guide .stamp.step{margin:0 0 14px;color:var(--ink)}.guide h1{text-wrap:balance}.guide-fig{margin:30px 0 34px}.guide-fig .fig-frame{border:1px solid var(--rule);border-radius:16px;padding:18px 22px 14px}.guide-fig figcaption{font-size:13px;color:var(--ink-faint);margin-top:10px}.guide-fig figcaption a{color:var(--ink-faint)}.doc .pull{margin:28px 0;padding:18px 22px;border-left:3px solid var(--ink);background:var(--card);border-radius:0 12px 12px 0;font-family:var(--display);font-weight:700;font-size:20px;line-height:1.35;letter-spacing:-.02em}.doc .guide-email{margin:18px 0 22px;padding:16px 20px;border:1px solid var(--rule);border-radius:12px;background:var(--card);font-size:15px;font-style:italic;color:var(--ink-soft)}.doc .guide-email.weak{opacity:.8}.doc .guide-email .stamp{font-style:normal;display:block;margin:0 0 8px}.doc .pair{font-family:var(--display);font-weight:700;font-size:17.5px;margin:0 0 6px}.guide-end{margin:48px 0 0;padding:26px 26px 24px;border:1px solid var(--rule);border-radius:16px;background:var(--card)}.doc .guide-end h2{margin:0 0 8px;font-size:24px}.doc .guide-end p{color:var(--ink-soft)}.guide-end .cta-row{margin-top:18px}.doc .guide-end .btn-primary{color:var(--paper);text-decoration:none}.doc .guide-end .btn-ghost{text-decoration:none}.guide-next{display:block;margin-top:18px;padding:18px 22px;border:1px solid var(--rule);border-radius:16px;color:var(--ink);text-decoration:none;transition:border-color .15s}.guide-next:hover{border-color:var(--ink-faint)}.guide-next .read-title{margin-top:6px;font-size:18px}
