@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.dswitch{z-index:1000;background:#14110ff0;border-radius:999px;gap:4px;padding:4px;font:600 12px/1 system-ui,sans-serif;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 30px #0000004d}.dswitch a{color:#f4ede4;opacity:.75;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;text-decoration:none;transition:opacity .2s,background .2s;display:flex}.dswitch a:hover{opacity:1}.dswitch .dswitch-home{padding:0 10px}.dswitch .is-current{opacity:1;color:#14110f;background:#f4ede4}.dswitch b{font-weight:800}@media (width<=899px){.dswitch{padding:3px;inset:12px auto auto 50%;transform:translate(-50%)}.dswitch a{height:30px;padding:0 9px}.dswitch .dswitch-home{padding:0 8px}.dswitch span{display:none}}.mp{z-index:990;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--mp-bg,#14110f);width:min(100% - 32px,640px);color:var(--mp-fg,#f4ede4);font-family:var(--mp-font,system-ui, sans-serif);border-radius:18px;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 10px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px -14px #0000008c,inset 0 0 0 1px #ffffff0f}.mp[hidden]{display:none}.mp-btn{width:38px;height:38px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mp-btn:hover{opacity:1;background:#ffffff14}.mp-btn svg{width:20px;height:20px}.mp-toggle{background:var(--mp-accent,#c98a2b);width:44px;height:44px;color:var(--mp-bg,#14110f);opacity:1}.mp-toggle:hover{background:var(--mp-accent,#c98a2b)}.mp-toggle svg{width:22px;height:22px}.mp .mp-ic-pause{display:none}.mp.is-playing .mp-ic-pause{display:block}.mp.is-playing .mp-ic-play{display:none}.mp-info{gap:2px;min-width:0;padding:0 4px;display:grid}.mp-info b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.mp-info span{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px}.mp-close{opacity:.6}.mp-bar{cursor:pointer;background:#ffffff24;border-radius:2px;grid-column:1/-1;height:4px;margin:2px 4px 0;position:relative}.mp-fill{background:var(--mp-accent,#c98a2b);border-radius:2px;width:0%;position:absolute;inset:0}@media (width<=899px){.mp{bottom:calc(var(--appbar-h,60px) + env(safe-area-inset-bottom) + 10px);border-radius:16px;width:calc(100% - 16px)}}@media (prefers-reduced-motion:no-preference){.mp{animation:.35s cubic-bezier(.2,.8,.2,1) mp-in}}@keyframes mp-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.appbar{display:none}@media (width<=899px){:root{--appbar-h:60px}.appbar{z-index:980;height:calc(var(--appbar-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--ab-bg,#14110f);color:var(--ab-fg,#f4ede4);border-top:1px solid var(--ab-line,#ffffff1f);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.appbar a,.appbar button{height:var(--appbar-h);letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.62;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:5px;padding:0;font:600 10px/1 system-ui,sans-serif;text-decoration:none;display:grid}.appbar svg{width:22px;height:22px}.appbar .is-active{opacity:1;color:var(--ab-accent,#c98a2b)}.has-appbar body{padding-bottom:calc(var(--appbar-h) + env(safe-area-inset-bottom))}}
