.figure{position:relative;margin:2rem 0;display:flex;flex-direction:column;gap:.5rem;width:min(var(--img-w, 100%),100%);max-width:100%;container-type:inline-size;--fade-top: 0%;--fade-bottom: 0%;--fig-w: var(--measure, 68ch)}figure.figure>img,figure.figure>video{margin:0;max-width:100%;width:100%;height:auto;border-radius:2px;mask-image:linear-gradient(180deg,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%)}.figure figcaption{font-size:.875em;color:var(--color-fg, currentColor);opacity:.7;display:flex;flex-direction:column;gap:.2em}.figure-credit{font-style:italic;opacity:.8}.fig--fade-top-5{--fade-top: 5%}.fig--fade-top-10{--fade-top: 10%}.fig--fade-top-15{--fade-top: 15%}.fig--fade-top-20{--fade-top: 20%}.fig--fade-bottom-5{--fade-bottom: 5%}.fig--fade-bottom-10{--fade-bottom: 10%}.fig--fade-bottom-15{--fade-bottom: 15%}.fig--fade-bottom-20{--fade-bottom: 20%}figure[class*=fig--width-]>img,figure[class*=fig--width-]>video,figure.fig--e2e>img,figure.fig--e2e>video{width:100%}figure[class*=fig--overlap-]{z-index:-1}figure[class*=fig--overlap-]{--rendered-h: calc(var(--fig-w) * var(--img-aspect, .6667))}@media(max-width:1365px){figure.figure{--fig-w: min(var(--measure, 68ch), calc(100vw - 3rem) )}}figure.figure.fig--overlap-top-5{margin-top:calc(var(--rendered-h) * -.05 - 1.25em)}figure.figure.fig--overlap-top-10{margin-top:calc(var(--rendered-h) * -.1 - 1.25em)}figure.figure.fig--overlap-top-15{margin-top:calc(var(--rendered-h) * -.15 - 1.25em)}figure.figure.fig--overlap-top-20{margin-top:calc(var(--rendered-h) * -.2 - 1.25em)}figure.figure.fig--overlap-bottom-5{margin-bottom:calc(var(--rendered-h) * -.05)}figure.figure.fig--overlap-bottom-10{margin-bottom:calc(var(--rendered-h) * -.1)}figure.figure.fig--overlap-bottom-15{margin-bottom:calc(var(--rendered-h) * -.15)}figure.figure.fig--overlap-bottom-20{margin-bottom:calc(var(--rendered-h) * -.2)}figure.figure.fig--width-post{--fig-w: var(--measure, 68ch);width:var(--fig-w);max-width:100%}@media(min-width:1366px){figure.figure.fig--width-extra{--fig-w: calc(var(--measure, 68ch) + var(--sidenote-width, 13rem) + var(--sidenote-gap, 2rem));width:var(--fig-w);max-width:none}figure.figure.fig--width-over{--fig-w: calc(var(--measure, 68ch) + var(--sidenote-width, 13rem) + var(--sidenote-gap, 2rem) + var(--width-over-spill, 12rem));width:var(--fig-w);max-width:none}}@media(min-width:1366px){figure.figure.fig--e2e{margin-left:calc(-1 * var(--space-l, 2.5rem));width:calc(var(--fig-w) + var(--space-l, 2.5rem));max-width:none}figure.figure.fig--e2e.fig--width-extra,figure.figure.fig--e2e.fig--width-over{width:calc(var(--fig-w) + var(--space-l, 2.5rem) + var(--space-m, 1rem))}}@media(max-width:1365px){figure.figure.fig--e2e{margin-inline:calc(-1 * var(--space-m, 1rem));width:calc(100% + 2 * var(--space-m, 1rem));max-width:none}}figure.figure.fig--width-half-left,figure.figure.fig--width-half-right{--fig-w: calc(var(--measure, 68ch) / 2 - 1rem);width:var(--fig-w);margin-block:.35rem 1rem}figure.figure.fig--width-half-left{float:left;clear:left;margin-right:2rem}figure.figure.fig--width-half-right{float:right;clear:right;margin-left:2rem}@media(min-width:1366px){figure.figure.fig--width-half-left.fig--width-extra,figure.figure.fig--width-half-right.fig--width-extra{--fig-w: calc((var(--measure, 68ch) + var(--sidenote-width, 13rem) + var(--sidenote-gap, 2rem)) / 2 - 1rem);width:var(--fig-w)}figure.figure.fig--width-half-right.fig--width-extra{margin-right:calc(-1 * (var(--sidenote-width, 13rem) + var(--sidenote-gap, 2rem)))}figure.figure.fig--width-half-left.fig--width-over,figure.figure.fig--width-half-right.fig--width-over{--fig-w: calc((var(--measure, 68ch) + var(--sidenote-width, 13rem) + var(--sidenote-gap, 2rem) + var(--width-over-spill, 12rem)) / 2 - 1rem);width:var(--fig-w)}figure.figure.fig--width-half-right.fig--width-over{margin-right:calc(-1 * (var(--sidenote-width, 13rem) + var(--sidenote-gap, 2rem) + var(--width-over-spill, 12rem)))}.prose:has(.sidenote) figure.figure.fig--width-half-right:not(.fig--width-extra):not(.fig--width-over){margin-right:calc(var(--sidenote-width, 13rem) + var(--sidenote-gap, 2rem))}.prose:has(.sidenote) figure.figure.fig--width-half-right.fig--width-extra{margin-right:0}.prose:has(.sidenote) figure.figure.fig--width-half-right.fig--width-over{margin-right:calc(-1 * var(--width-over-spill, 12rem))}}.fig--zoom>img,.fig--zoom>video:not([controls]){cursor:zoom-in}figure[class*=fig--shadow-top]:before,figure[class*=fig--shadow-bottom]:after{content:"";position:absolute;inset-inline:0;z-index:1;pointer-events:none}figure[class*=fig--shadow-top]:before{top:0;height:calc(100cqw * var(--img-aspect, .6667) * var(--shadow-top-k, .1));border-radius:2px 2px 0 0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.2) 55%,transparent)}figure[class*=fig--shadow-bottom]:after{top:calc(100cqw * var(--img-aspect, .6667));translate:0 -100%;height:calc(100cqw * var(--img-aspect, .6667) * var(--shadow-bottom-k, .1));border-radius:0 0 2px 2px;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.2) 55%,transparent)}.fig--shadow-top-5{--shadow-top-k: .05}.fig--shadow-top-10{--shadow-top-k: .1}.fig--shadow-top-15{--shadow-top-k: .15}.fig--shadow-top-20{--shadow-top-k: .2}.fig--shadow-bottom-5{--shadow-bottom-k: .05}.fig--shadow-bottom-10{--shadow-bottom-k: .1}.fig--shadow-bottom-15{--shadow-bottom-k: .15}.fig--shadow-bottom-20{--shadow-bottom-k: .2}figure[class*=fig--parallax]{overflow:hidden}figure[class*=fig--parallax]>img,figure[class*=fig--parallax]>video:not([controls]){will-change:transform}.fig--parallax{--plx-factor: .15}.fig--parallax-5{--plx-factor: .05}.fig--parallax-10{--plx-factor: .1}.fig--parallax-15{--plx-factor: .15}.fig--parallax-20{--plx-factor: .2}.fig--parallax-30{--plx-factor: .3}.fig-lightbox{max-width:96vw;max-height:96vh;padding:0;border:none;background:#0c0a08;color:#eae2d3;margin:auto}.fig-lightbox::backdrop{background:#000000d1}.fig-lightbox img,.fig-lightbox video{display:block;width:96vw;height:88vh;object-fit:contain}.fig-lightbox img{cursor:zoom-out}.fig-lightbox__close{position:absolute;top:.5rem;right:.5rem;z-index:1;padding:.4rem .7rem;border:1px solid currentColor;border-radius:2px;background:#0c0a08;color:inherit;cursor:pointer}.fig-lightbox__cap{margin:0;padding:.5rem .75rem;font-size:.85rem;opacity:.75}.fig-lightbox__cap:empty{display:none}blog-instagram{display:block;width:100%;min-width:0}blog-instagram .instagram-media,blog-instagram>blockquote{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}blog-instagram>blockquote{padding:0!important;font-style:normal!important}.instagram-source{display:inline-block;font-size:.875em}blog-elfsight{display:block;width:100%;min-width:0}
