/* About keeps a single reading column and leaves the image free to move. */
body.mdb-about{background:var(--mdb-about-background,var(--mdb-background));}
.mdb-about .site-header,.mdb-about .site-footer{background:transparent;}
.about-page.about-simple{position:relative;min-height:390px;margin:48px 40px 60px;padding:0;}
.about-simple .about-copy{width:min(51%,660px);max-width:none;padding:0;font-size:inherit;line-height:1.3;}
.about-simple .about-copy p{font-size:inherit;line-height:inherit;margin:0 0 1.35em;max-width:none;}
.about-simple .about-copy h2,.about-simple .about-copy h3{font-size:inherit;font-weight:600;line-height:inherit;margin:1.35em 0 .5em;letter-spacing:0;}
.about-simple .about-copy .about-intro{font-family:inherit;letter-spacing:0;font-size:inherit;line-height:inherit;margin:0 0 1.35em;max-width:none;}
.about-simple .about-copy .about-sections,.about-simple .about-copy .about-section,.about-simple .about-copy .wp-block-group__inner-container{display:block;margin:0;padding:0;border:0;}
.about-floating-image{position:absolute;top:0;left:74%;width:clamp(130px,17vw,240px);margin:0;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;z-index:2;}
.about-floating-image img{display:block;width:100%;height:auto;pointer-events:none;}
.about-floating-image figcaption{font-size:inherit;line-height:1.3;margin-top:8px;}
.about-floating-image.is-dragging{cursor:grabbing;z-index:5;}
.about-floating-image:focus-visible{outline:2px solid var(--mdb-accent,#0000ff);outline-offset:5px;}
.mdb-screensaver{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;z-index:2147483646;overflow:hidden;pointer-events:none;contain:strict;}
.mdb-screensaver[hidden]{display:none;}
.mdb-screensaver::backdrop{background:transparent;pointer-events:none;}
.mdb-dove{position:absolute;display:block;aspect-ratio:113 / 116;background:var(--dove-color);-webkit-mask:url('md-dove.svg') center / contain no-repeat;mask:url('md-dove.svg') center / contain no-repeat;transform:rotate(var(--dove-rotation));animation:mdb-dove-appear 500ms ease-out both;}
@keyframes mdb-dove-appear{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.mdb-dove{animation:none;}}
@media(max-width:700px){
    .about-page.about-simple{margin:34px 20px 40px;padding-bottom:260px;min-height:0;}
    .about-simple .about-copy{width:100%;}
    .about-floating-image{width:150px;left:auto;right:20px;top:auto;bottom:15px;}
}
