/* Typeset ink impressions: the shape belongs to the record, not its position on a page. */
.passport-volume .passport-stamp-page .passport-ink-stamp{position:relative;color:#52694b;border:1.5px solid currentColor;border-radius:5px;box-shadow:none;background:transparent;transform:rotate(-6deg);text-align:center;text-decoration:none;isolation:isolate}
.passport-volume .passport-ink-stamp:before{content:"";position:absolute;inset:4px;border:1px solid currentColor;border-radius:inherit;pointer-events:none;opacity:.55}
.passport-volume .passport-ink-stamp:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(172deg,transparent 0 7px,currentColor 7px 7.3px,transparent 7.3px 11px);opacity:.035;pointer-events:none}
.passport-volume .passport-ink-stamp .passport-ink-symbol{display:block;flex-shrink:0;width:12px;height:12px;margin:5px auto 0;background:currentColor;mask:url('/static/assets/brand/mark-forest.svg') center/contain no-repeat;-webkit-mask:url('/static/assets/brand/mark-forest.svg') center/contain no-repeat;opacity:.8}
.passport-volume .passport-stamp-page .passport-ink-stamp.ink-1{color:#99664e;border-radius:45%;transform:rotate(7deg)}
.passport-volume .passport-stamp-page .passport-ink-stamp.ink-2{color:#506977;border-radius:0;transform:rotate(-3deg);border-style:double;border-width:3px}
.passport-volume .passport-stamp-page .passport-ink-stamp.ink-3{color:#8a754c;border-radius:14px 2px 14px 2px;transform:rotate(3deg)}
.passport-volume .passport-stamp-page .passport-ink-stamp>strong{font-family:inherit;font-size:10px;line-height:1.25;letter-spacing:.1px;margin:5px 0 4px;overflow-wrap:anywhere;max-width:100%;text-transform:uppercase}
.passport-volume .passport-stamp-page .passport-ink-stamp>span{font-size:5px;letter-spacing:.6px;line-height:1.5}
.passport-volume .passport-stamp-page .passport-ink-stamp>em{font-size:7px;line-height:1.4;font-style:normal;margin:0 0 6px;max-width:100%;overflow-wrap:anywhere}
.passport-volume .passport-stamp-page .passport-ink-stamp>small{font-family:monospace;font-size:10px;font-weight:500;letter-spacing:.7px;line-height:1.4;border-top:1px solid currentColor;padding-top:4px}
.passport-volume .passport-ink-kind{font-size:4px;font-weight:500;letter-spacing:.5px;margin-top:4px}
.passport-volume .passport-ink-stamp:hover{opacity:1}
.passport-volume .passport-ink-stamp:focus-visible{outline:2px solid #987b54;outline-offset:4px}
.passport-volume .passport-stamp-page .passport-stamp.passport-ink-stamp{height:141px;width:134px;min-height:0;padding:13px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.9}
.passport-volume .passport-stamp-page .passport-stamp.passport-ink-stamp>strong{font-size:9px;max-height:34px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.passport-volume .passport-stamp-page .passport-stamp.passport-ink-stamp>small{font-size:9px}
.passport-volume .passport-stamp-page .passport-stamps{gap:19px 12px;padding-top:23px}
@media(max-width:700px){.passport-volume .passport-stamp-page .passport-stamp.passport-ink-stamp{width:110px;height:128px;padding:10px 9px}.passport-volume .passport-stamp-page .passport-ink-stamp>strong{font-size:9px}.passport-volume .passport-stamp-page .passport-stamp.passport-ink-stamp>strong{font-size:8px;max-height:30px}.passport-volume .passport-stamp-page .passport-ink-stamp>small{font-size:9px}.passport-volume .passport-stamp-page .passport-stamps{gap:20px 10px;padding-top:22px}}
