:where(:root){--md-ink:var(--ink,#221f27);--md-paper:var(--paper,#fafaf8);--md-accent:var(--rose,#a8385f);--md-accent-dark:var(--rose-dark,#7e2645);--md-muted:var(--grey,#5f5a66);--md-wash:var(--lilac-wash,#efebf4);--md-rule:var(--rule,#d9d5de);--md-gap:8px}.md-figure,.md-gallery,.md-side-by-side,.md-then-now,.md-map,.md-video,.md-video-row,.md-audio{margin:1.8em 0}.md-figure img,.md-gallery img,.md-side-by-side img,.md-then-now img,.md-video img{width:100%;height:auto;display:block}.md-figure figcaption,.md-gallery figcaption,.md-side-by-side figcaption,.md-then-now figcaption,.md-map figcaption,.md-video figcaption,.md-audio figcaption{color:var(--md-muted);text-wrap:pretty;margin-top:.6em;font-size:15px;font-style:italic;line-height:1.5}.md-caption__title{color:var(--md-ink);font-style:normal}.md-gallery__grid{gap:var(--md-gap);flex-wrap:wrap;display:flex}.md-gallery__grid:after{content:"";flex:10000 1 0}.md-gallery__item{flex:calc(var(--ar) * 100) 1 calc(var(--ar) * 8.5rem);aspect-ratio:var(--ar);background:var(--md-wash);display:block;overflow:hidden}.md-gallery__item img{object-fit:cover;height:100%}.md-side-by-side__row{gap:var(--md-gap);align-items:flex-start;display:flex}.md-side-by-side__item{flex:var(--ar) 1 0;min-width:0}.md-then-now__frame{gap:var(--md-gap);grid-template-columns:1fr 1fr;display:grid;position:relative}.md-then-now__pane{aspect-ratio:var(--ar);position:relative;overflow:hidden}.md-then-now__pane img{object-fit:cover;height:100%}.md-then-now__label{background:color-mix(in srgb, var(--md-paper) 90%, transparent);color:var(--md-ink);font-variant-numeric:lining-nums;letter-spacing:.02em;padding:1px 8px;font-size:14px;position:absolute;top:10px;left:10px}.md-then-now__pane--now .md-then-now__label{left:auto;right:10px}.md-then-now__handle{display:none}.md-then-now.is-sliding .md-then-now__frame{aspect-ratio:var(--ar);touch-action:pan-y;display:block;overflow:hidden}.md-then-now.is-sliding .md-then-now__pane{position:absolute;inset:0}.md-then-now.is-sliding .md-then-now__pane--now{clip-path:inset(0 0 0 var(--pos,50%))}.md-then-now.is-sliding .md-then-now__handle{top:0;bottom:0;left:var(--pos,50%);border-left:2px solid var(--md-paper);pointer-events:none;display:block;position:absolute;transform:translate(-1px)}.md-then-now.is-sliding .md-then-now__handle:after{content:"";border:1px solid var(--md-ink);background:no-repeat center / 22px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M7 1 2 6l5 5M15 1l5 5-5 5' fill='none' stroke='%23221F27' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--md-paper);border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:-1px;transform:translate(-50%,-50%)}.md-then-now.is-sliding .md-then-now__range{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.md-then-now__frame:has(.md-then-now__range:focus-visible) .md-then-now__handle:after{outline:2px solid var(--md-accent);outline-offset:3px}.md-map{border:3px double var(--md-ink);background:var(--md-paper);padding:12px 14px 14px}.md-map__drawing{width:100%;height:auto;display:block}.md-map__stage{position:relative}.md-map__live{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.md-map__canvas{width:100%;height:100%}.md-map.is-live .md-map__live{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.md-map__live{transition:none}}@media print{.md-map__live{display:none}}.md-map__halo,.md-map__track{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.md-map__halo{stroke:var(--md-paper);stroke-width:7px}.md-map__track{stroke:var(--md-accent);stroke-width:2.5px}.md-map__start{fill:var(--md-accent);stroke:var(--md-paper);stroke-width:2px}.md-map__end{fill:var(--md-paper);stroke:var(--md-accent);stroke-width:2px}.md-map__scale path{fill:none;stroke:var(--md-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.md-map__scale text{font:italic 15px var(--text,Georgia, serif);fill:var(--md-muted)}.md-map figcaption{border-top:1px solid var(--md-rule);padding-top:.5em}.md-map__name,.md-map__details{display:block}.md-map__name{color:var(--md-ink);font-style:normal}.md-map__download{white-space:nowrap}.md-video__frame{aspect-ratio:16/9;background:var(--md-ink);position:relative;overflow:hidden}.md-video__frame .md-video__poster{object-fit:cover;height:100%;position:absolute;inset:0}.md-video__play{color:var(--md-paper);background:linear-gradient(#0000 55%,#221f2773);justify-content:center;align-items:center;gap:14px;font-size:18px;text-decoration:none;display:flex;position:absolute;inset:0}.md-video__play:hover,.md-video__play:focus-visible{color:var(--md-paper)}.md-video__icon{background:var(--md-accent);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 3px #fafaf8d9}.md-video__icon:after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--md-paper);width:0;height:0;margin-left:5px}.md-video__play:hover .md-video__icon{background:var(--md-accent-dark)}.md-video__label{text-shadow:none;background:#221f27b8;border-radius:999px;padding:2px 12px 3px}.md-video--own video{background:var(--md-ink);width:100%;height:auto;display:block}.md-video--portrait video{width:auto;max-width:100%;height:min(70vh,560px);margin-inline:auto}.md-video-row{gap:var(--md-gap);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;display:grid}.md-video-row .md-video{margin:0}.md-video-row .md-video--portrait video{width:100%;height:auto}.md-audio audio{width:100%;display:block}.md-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.md-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md-aside{background:var(--md-wash);color:var(--md-muted);margin:.6em 0 1em;padding:10px 14px;font-size:14.5px;font-style:italic;line-height:1.5}.md-aside p{margin:0 0 .5em}.md-aside>:last-child{margin-bottom:0}.md-aside__title strong{color:var(--md-ink);font-style:normal;font-weight:600}.md-aside .md-figure{margin:.4em 0}@media (width>=1061px){.md-aside{float:right;clear:right;background:0 0;width:240px;margin:.3em -280px .8em 0;padding:0}}.md-callout{border-left:3px solid var(--md-rule);background:var(--md-wash);margin:1.6em 0;padding:14px 18px;font-size:.92em}.md-callout>:last-child{margin-bottom:0}.md-callout__title{margin:0 0 .4em;font-weight:600}details.md-callout:not([open]) .md-callout__title{margin:0}details.md-callout summary{cursor:pointer}.md-callout:is([data-callout=warning],[data-callout=caution],[data-callout=danger],[data-callout=important]){border-left-color:var(--md-accent)}mark{background:color-mix(in srgb, var(--md-accent) 16%, transparent);color:inherit;padding:0 .1em}.md-table{margin:0 0 1.4em;overflow-x:auto}.md-table>table{margin:0}.md-table:focus-visible{outline:2px solid var(--md-accent);outline-offset:2px}.md-zoomable{cursor:zoom-in}.md-lightbox{background:var(--md-ink);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--md-paper);box-sizing:border-box;border:0;margin:0;padding:56px 72px 64px}.md-lightbox::backdrop{background:#221f27eb}.md-lightbox[open]{justify-content:center;align-items:center;display:flex}.md-lightbox__figure{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;display:flex}.md-lightbox__figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);display:block}.md-lightbox__figure figcaption{text-align:center;color:#d9d5de;max-width:70ch;font-size:15px;font-style:italic}.md-lightbox__count{color:#b9b3c2;margin:0;font-size:14px;font-style:italic;position:absolute;top:18px;left:24px}.md-lightbox button{font:inherit;color:var(--md-paper);cursor:pointer;background:0 0;border:1px solid #6e6878;position:absolute}.md-lightbox button:hover,.md-lightbox button:focus-visible{color:#e58aa8;border-color:#e58aa8}.md-lightbox__close{min-height:40px;padding:0 16px;font-size:15px;top:12px;right:16px}.md-lightbox__prev,.md-lightbox__next{border-radius:50%;width:48px;height:48px;margin-top:-24px;top:50%}.md-lightbox__prev{left:12px}.md-lightbox__next{right:12px}.md-lightbox__prev:before,.md-lightbox__next:before{content:"";border-top:1.6px solid;border-left:1.6px solid;width:10px;height:10px;margin:0 auto;display:block}.md-lightbox__prev:before{transform:translate(2px)rotate(-45deg)}.md-lightbox__next:before{transform:translate(-2px)rotate(135deg)}@media (width<=600px){.md-lightbox{padding:56px 8px 72px}.md-lightbox__prev,.md-lightbox__next{margin-top:0;top:auto;bottom:12px}}
