.photo-print{background:var(--card);transform:rotate(var(--tilt,-2deg));margin:0;padding:10px 10px 30px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 1px rgba(26,23,20,.08),7px 9px 0 -3px rgba(26,23,20,.12)}.photo-print-link:hover .photo-print{transform:rotate(calc(var(--tilt,-2deg)*.35))translateY(-3px)}.photo-print-link:focus-visible .photo-print{transform:rotate(calc(var(--tilt,-2deg)*.35))translateY(-3px)}.photo-print-tape{z-index:1;mix-blend-mode:multiply;pointer-events:none;background:rgba(227,217,197,.82);width:92px;height:26px;position:absolute;top:-13px;box-shadow:0 0 0 1px rgba(26,23,20,.06)}.photo-print-tape.is-left{left:12%;transform:rotate(-7deg)}.photo-print-tape.is-right{right:10%;transform:rotate(5deg)}.photo-print figcaption{position:absolute;bottom:8px;left:12px;right:12px}@media (prefers-reduced-motion:reduce){.photo-print-link:hover .photo-print{transform:rotate(var(--tilt,-2deg))}.photo-print-link:focus-visible .photo-print{transform:rotate(var(--tilt,-2deg))}}.blog-body h2,.blog-body h3{scroll-margin-top:6rem}.blog-body .md-note{border:1px solid var(--rule);border-left:3px solid var(--red);background:var(--paper-2);padding:.85rem 1rem .95rem;font-size:1rem;line-height:1.5;position:relative}.blog-body .md-note-label{color:var(--red);margin-bottom:.35rem;display:block}.blog-body .md-note p{margin:0}.blog-body .md-figure{margin-top:2em;margin-bottom:2em}.blog-body .md-figure img{background:var(--paper-2);width:100%;height:auto;display:block}.blog-body .md-figure figcaption{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.08em;color:var(--ink-dim);margin-top:.6rem;font-size:11px;line-height:1.45}@media (min-width:80rem){.blog-body .md-note{float:right;clear:right;border:0;border-left:2px solid var(--red);width:15rem;color:var(--ink-dim);background:0 0;margin:.25rem -18rem 1rem 0;padding:.2rem 0 0 .9rem;font-size:.95rem}}.toc-link{border-left:1px solid var(--rule);padding-top:.3rem;padding-bottom:.3rem;padding-left:.85rem;transition:color .2s,border-color .2s;display:block}.toc-link:hover{color:var(--red);border-color:var(--red)}.toc-link:focus-visible{color:var(--red);border-color:var(--red)}.toc-link.is-sub{opacity:.8;padding-left:1.6rem;font-size:.92em}
