:root{--flatty-site-header-height:60px;--flatty-site-content-max-width:1280px}.content-body{line-height:1.65}.content-body p{margin:0 0 1em}.content-body h2,.content-body h3,.content-body h4{margin:1.25em 0 .5em}.content-body ul,.content-body ol{margin:0 0 1em;padding-left:1.5em}.content-body a{color:var(--mantine-color-blue-7)}.content-body figure{margin:1.25em 0}.content-body img{border-radius:var(--mantine-radius-md);max-width:100%;height:auto}.content-body .body-photo-fig{max-width:100%;display:inline-block;position:relative}.content-body figure.body-photo-fig{width:100%;display:block}.content-body .body-photo-fig:before{content:"";border-radius:var(--mantine-radius-md);pointer-events:none;background:linear-gradient(#0000 0%,#00000040 45%,#000000b3 100%);height:72px;position:absolute;bottom:0;left:0;right:0}.content-body .body-photo-credit{color:#fff;font-size:var(--mantine-font-size-sm);pointer-events:none;text-shadow:0 1px 4px #0009;z-index:1;position:absolute;bottom:10px;left:12px}.content-body .body-photo-title{font-weight:500;line-height:1.2;display:block}.content-body .body-photo-source{color:#fff;font-weight:500;font-size:var(--mantine-font-size-xs)}.content-body .body-photo-source-link{pointer-events:auto;text-decoration:none}.content-body .body-photo-source-link:hover{text-decoration:underline}.content-excerpt{line-height:1.5}.content-excerpt p{margin:0 0 .75em}.content-excerpt p:last-child{margin-bottom:0}.content-excerpt ul,.content-excerpt ol{margin:0 0 .75em;padding-left:1.25em}.content-excerpt a{color:var(--mantine-color-blue-7)}.content-excerpt--lead{font-size:var(--mantine-font-size-lg);font-weight:500}.content-excerpt--clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-inline-link{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-blue-7);margin-top:var(--mantine-spacing-sm);text-decoration:none;display:inline-block}.content-inline-link:hover{text-decoration:underline}.content-card-link{color:inherit;text-decoration:none;display:block}button.mantine-Carousel-control[data-inactive]{opacity:0;cursor:default}.mantine-Carousel-controls[data-orientation=horizontal]{pointer-events:none;height:0;padding:0;top:50%}.mantine-Carousel-controls[data-orientation=horizontal] .mantine-Carousel-control{pointer-events:auto;position:absolute;top:0;transform:translateY(-50%)}.mantine-Carousel-controls[data-orientation=horizontal] .mantine-Carousel-control[data-type=previous]{left:var(--carousel-controls-offset);right:auto}.mantine-Carousel-controls[data-orientation=horizontal] .mantine-Carousel-control[data-type=next]{right:var(--carousel-controls-offset);left:auto}
