.lightbox[data-astro-cid-utnzf2kr]{z-index:100;color:#eee;touch-action:pan-y;cursor:zoom-out;background:#08090af0;place-items:center;display:grid;position:fixed;inset:0}.lightbox[data-astro-cid-utnzf2kr][hidden]{display:none}.lb-frame[data-astro-cid-utnzf2kr]{grid-template-columns:auto auto auto;align-items:center;gap:12px 16px;display:grid}#lb-img[data-astro-cid-utnzf2kr],.lb-cap[data-astro-cid-utnzf2kr]{cursor:auto}#lb-close[data-astro-cid-utnzf2kr]{grid-area:1/2;justify-self:end}#lb-prev[data-astro-cid-utnzf2kr]{grid-area:2/1}#lb-img[data-astro-cid-utnzf2kr]{object-fit:contain;grid-area:2/2;max-width:calc(100vw - 160px);max-height:calc(100svh - 150px);animation:.35s fadein;display:block}#lb-next[data-astro-cid-utnzf2kr]{grid-area:2/3}.lb-cap[data-astro-cid-utnzf2kr]{width:0;min-width:100%;font:.9rem/1.45 var(--ui-font);grid-area:3/2;gap:14px;margin:0;display:flex}#lb-count[data-astro-cid-utnzf2kr]{color:#ffffff8c;font-variant-numeric:tabular-nums;flex:none}button[data-astro-cid-utnzf2kr]{color:#eee;width:44px;height:44px;font:1.05rem var(--ui-font);cursor:pointer;background:#08090a66;border:1px solid #ffffff4d;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background .15s;display:grid}button[data-astro-cid-utnzf2kr][hidden]{display:none}button[data-astro-cid-utnzf2kr]:hover{background:#ffffff1a;border-color:#fff}#lb-close[data-astro-cid-utnzf2kr]{width:36px;height:36px;font-size:.85rem}@media (width<=700px){.lb-frame[data-astro-cid-utnzf2kr]{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}#lb-close[data-astro-cid-utnzf2kr]{grid-area:1/3}#lb-img[data-astro-cid-utnzf2kr]{grid-area:2/1/3/4;max-width:calc(100vw - 16px);max-height:calc(100svh - 180px)}#lb-prev[data-astro-cid-utnzf2kr]{grid-area:3/1}.lb-cap[data-astro-cid-utnzf2kr]{grid-area:3/2}#lb-next[data-astro-cid-utnzf2kr]{grid-area:3/3}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.body{grid-template-columns:[wide-start]minmax(0,1fr)[content-start]min(620px,100%)[content-end]minmax(0,1fr)[wide-end];max-width:1100px;margin:0 auto;padding:56px 16px 32px;font-size:1.0625rem;line-height:1.7;display:grid}.body>*{grid-column:content}.body{--step:1.5rem;--break:3.5rem}.body>*{margin:0}.body>*+*{margin-top:var(--step)}.body>:is(h2,h3,figure,iframe,.quote-list,blockquote),.body>:is(figure,iframe,.quote-list,blockquote)+*{margin-top:var(--break)}.body>:is(h2,h3){margin-top:5rem}.body>:is(h2,h3)+*{margin-top:1.25rem}.body>p:first-of-type{font-size:1.25rem;line-height:1.55}.body strong{font-weight:700}.body em strong,.body strong em{font-weight:400}.body h2,.body h3{font:400 1.875rem/1.2 var(--display);letter-spacing:-.015em;text-wrap:balance}.body a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.body ul,.body ol{padding-left:1.2em}.body li{margin-bottom:.6em}.body table{border-collapse:collapse;width:100%;font:.88rem/1.4 var(--ui-font);font-variant-numeric:tabular-nums}.body th{text-align:left;letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--fg);padding:0 10px 10px 0;font-size:.8125rem;font-weight:500}.body td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px 12px 0}.body :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.body hr{border:0;border-top:1px solid var(--muted);justify-self:center;width:48px}.body blockquote{border-left:1px solid var(--line);font:italic 400 1.375rem/1.45 var(--display);text-wrap:pretty;padding:0 0 0 24px}.body blockquote p{margin:0}.body .quote-list{gap:1.6em;display:grid}.body .quote-list blockquote{font:italic 400 1em/1.7 var(--text);color:var(--fg);margin:0}.body blockquote.verse{text-align:center;font:italic 400 1.05em/1.9 var(--text);color:var(--muted);border:0;padding:0}.body figure.photos{flex-wrap:wrap;grid-column:content;justify-content:center;gap:6px;display:flex}.body .photo{background:var(--paper);cursor:zoom-in;border:0;flex:1 1 0;min-width:0;height:clamp(180px,22vw,300px);padding:0;overflow:hidden}.body .photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}.body .photo:hover img{transform:scale(1.03)}.body .count-4 .photo{flex:calc(50% - 4px)}.body .count-1 .photo{background:0 0;flex:none;max-width:100%;height:auto}.body .count-1 .photo img{width:auto;max-width:100%;height:auto;max-height:80vh}.body figure.photos figcaption{text-align:center;font:400 .8125rem/1.5 var(--ui-font);color:var(--muted);flex-basis:100%;margin-top:10px}.body video.clip{aspect-ratio:9/16;background:#000;justify-self:center;width:auto;max-width:100%;max-height:80vh;display:block}.body iframe.video{aspect-ratio:16/9;background:#000;border:0;grid-column:wide;width:100%;height:auto;display:block}@media (width<=560px){.body{padding-top:32px;font-size:1rem;line-height:1.7}.body .photo{flex-basis:calc(50% - 4px);height:160px}.body .count-3 .photo:first-child{flex-basis:100%;height:220px}.body{--step:1.4rem;--break:2.6rem}}
