.guestbook{padding-top:45px}.guestbook .intro{margin-top:10px;text-wrap:pretty}.guestbook .today{grid-column:1/-1;display:grid;grid-template-columns:subgrid;margin-top:56px}.guestbook .today>:not(.rail){grid-column:var(--at-text);margin:0}.guestbook .today .kicker{grid-row:1;color:rgb(var(--stamp))}.guestbook .today :is(.proof-form,.thanks){grid-row:2}.guestbook .today .proof-form{grid-column:1/-1;margin-top:10px}.guestbook .thanks{margin-top:10px;padding-bottom:20px;color:var(--ink-strong);font-weight:600}.guestbook .optional{margin-inline-start:4px;color:var(--ink-soft);font-size:11.5px}.guestbook .rail{grid-column:var(--at-mark);grid-row:1/span 2;justify-self:end;position:relative;width:11px;margin-inline-end:-6px}.guestbook .rail:before{content:"";position:absolute;inset:14px 5px 0;background:linear-gradient(var(--rule) 70%,transparent)}.guestbook .rail:after{content:"";position:absolute;top:10px;inset-inline-start:0;width:11px;height:11px;border-radius:50%;background:rgb(var(--stamp));box-shadow:0 0 0 4px color-mix(in srgb,rgb(var(--stamp)) 20%,transparent)}.guestbook .book,.guestbook .book-part,.guestbook .entry,.guestbook .part-head{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.guestbook .book{margin-top:88px}.guestbook .part-head{padding-bottom:14px;border-bottom:1px solid var(--rule)}.guestbook .part-head h2{grid-column:var(--at-text);margin:0;color:var(--ink-strong);font-size:18px;font-weight:600}.guestbook .part-head h2 small{margin-inline-start:10px;color:var(--ink-soft);font-size:13px;font-weight:400}.guestbook .part-head p{grid-column:var(--at-side);align-self:end;margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.7}.guestbook .book-part+.book-part{margin-top:72px}.guestbook .empty{grid-column:var(--at-text);margin:22px 0 0;color:var(--ink-soft)}.guestbook .entry.pending~.empty{display:none}.guestbook .entry{padding:22px 0;border-bottom:1px solid var(--rule)}.guestbook .entry>*{grid-column:var(--at-text);margin:0}.guestbook .entry .num{grid-column:var(--at-mark);grid-row:1;justify-self:end;color:var(--ink-soft);font:11px/2 var(--font-mono-fa)}.guestbook .entry .line{grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.guestbook .entry .who{color:var(--ink-strong);font-weight:600;unicode-bidi:isolate}.guestbook .entry time{color:var(--ink-soft);font-size:12.5px}.guestbook .entry .msg{grid-row:2;margin-top:6px;color:var(--ink-strong);overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-line;unicode-bidi:plaintext}.guestbook .entry .site{grid-row:3;margin-top:4px}.guestbook .web{color:var(--ink-soft);font:12px/1.8 var(--font-mono);direction:ltr;unicode-bidi:isolate}.guestbook a.web{color:var(--ink)}.guestbook .entry.pending:before{content:"";grid-column:var(--at-text);grid-row:1/span 3;margin:-10px -14px;border:1px dashed rgb(var(--stamp));pointer-events:none}.guestbook .entry .state{color:rgb(var(--stamp));font-size:12px}@media (max-width:1023px){.guestbook .part-head p{grid-row:2;margin-top:6px}}@media (max-width:719px){.guestbook .entry .num{display:none}.guestbook .entry.pending:before{margin-inline:-8px}.guestbook .rail{display:none}.guestbook .today>:not(.rail){padding-inline-start:14px;border-inline-start:1px solid var(--rule)}.guestbook .today .kicker{border-inline-start-color:rgb(var(--stamp))}}