pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}.rich-content p{-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap}.rich-content img{cursor:zoom-in;max-height:360px;-o-object-fit:contain;object-fit:contain;width:auto}.rich-content .photo-thumb:focus-visible,.rich-content img:focus-visible{outline:3px solid var(--lavender);outline-offset:4px}.rich-content .photo-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;width:min(100%,620px)}.rich-content .photo-thumb{aspect-ratio:1;background:#e8e3df;border-radius:12px;cursor:zoom-in;display:block;min-width:0;overflow:hidden;position:relative}.rich-content .photo-thumb:after{background:#19213799;border-radius:7px;bottom:8px;color:#fff;content:"⤢";display:grid;font-size:18px;height:24px;line-height:1;place-items:center;pointer-events:none;position:absolute;right:8px;width:24px}.rich-content .photo-thumb img{border-radius:0;display:block;-o-object-fit:cover;object-fit:cover}.image-lightbox,.rich-content .photo-thumb img{height:100%;margin:0;max-height:none;width:100%}.image-lightbox{background:#0c101bf2;border:0;color:#fff;inset:0;max-width:none;padding:16px 24px;position:fixed}.image-lightbox[open]{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto}.image-lightbox::backdrop{background:#0c101bd9}.image-lightbox-header{align-items:center;color:#dedcea;display:flex;font-size:14px;justify-content:space-between;min-height:44px}.image-lightbox button{background:#192137aa;border:1px solid #ffffff42;border-radius:50%;color:#fff;display:grid;line-height:1;place-items:center}.image-lightbox button:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.image-lightbox-actions{align-items:center;display:flex;gap:12px}.image-lightbox button.image-lightbox-zoom{border-radius:20px;font-size:13px;padding:11px 15px}.image-lightbox-close{font-size:32px;height:44px;width:44px}.image-lightbox-frame{min-height:0;min-width:0;overflow:hidden;position:relative}.image-lightbox-stage{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.image-lightbox-image{cursor:zoom-in;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.image-lightbox-stage.zoomed{display:block;overflow:auto;overscroll-behavior:contain}.image-lightbox-stage.zoomed .image-lightbox-image{cursor:zoom-out;margin-inline:auto;max-height:none;max-width:none}.image-lightbox-nav{font-size:38px;height:44px;position:absolute;top:50%;transform:translateY(-50%);width:44px}.image-lightbox-nav.previous{left:0}.image-lightbox-nav.next{right:0}.image-lightbox-caption{color:#dedcea;font-size:13px;min-height:22px;overflow-wrap:anywhere;padding-inline:50px;text-align:center}.image-lightbox-error{line-height:1.8;max-width:420px;padding:24px;text-align:center}@media(max-width:760px){.rich-content .photo-grid{gap:7px;max-width:350px}.rich-content .photo-thumb{border-radius:9px}.rich-content img{max-height:260px}.image-lightbox{padding:10px}.image-lightbox-caption{padding-inline:16px}}@media(max-width:480px){.timeline-content .rich-content .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
