.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.depot-wordmark[data-astro-cid-hhuuaa7r]{font-family:Georgia,Times New Roman,serif;font-size:.9375rem;font-style:italic;font-weight:430;line-height:1}.depot-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.25rem .375rem;border:0;border-radius:.375rem;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.depot-menu-trigger:hover,.depot-menu-trigger[aria-expanded=true]{background:#f1f1ef}.depot-menu-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.depot-menu-trigger svg{flex:none;color:var(--site-muted, var(--muted, #777));transition:rotate .16s ease}.depot-menu-trigger[aria-expanded=true] svg{rotate:180deg}.depot-menu-trigger svg,.depot-menu svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.depot-menu{position:fixed;inset:auto;width:min(var(--menu-width, 16rem),calc(100vw - 1.5rem));max-height:min(20rem,var(--menu-space, 20rem));margin:0;padding:.375rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #11111112;border-radius:.75rem;background:var(--site-bg, var(--background, #fdfdfc));color:var(--site-text, var(--text, #111));box-shadow:0 4px 20px #0000000d,0 1px 3px #00000008;opacity:0;translate:0 -.25rem;transition:opacity .14s ease,translate .18s ease,display .18s allow-discrete,overlay .18s allow-discrete}.depot-menu:popover-open{opacity:1;translate:0 0}@starting-style{.depot-menu:popover-open{opacity:0;translate:0 -.25rem}}.depot-menu a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .625rem;border-radius:.375rem;color:var(--site-soft, var(--soft, #666));font-size:.8125rem;font-weight:460;line-height:1.25rem;white-space:nowrap}.depot-menu a:hover,.depot-menu a:focus-visible{background:#f1f1ef;color:var(--site-text, var(--text, #111))}.depot-menu a:focus-visible{outline-offset:-2px}.depot-menu a[aria-current]{color:var(--site-text, var(--text, #111));font-weight:560;background:#f1f1ef}.depot-menu a svg{visibility:hidden}.depot-menu a[aria-current] svg{visibility:visible}@media(prefers-reduced-motion:reduce){.depot-menu-trigger,.depot-menu-trigger svg,.depot-menu{transition:none}}:root{--depot-header-height: 3.25rem}.depot-header[data-astro-cid-6jtekgfs]{position:fixed;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:center;height:var(--depot-header-height);padding:0 1.25rem;background:transparent}h1[data-astro-cid-6jtekgfs]{margin:0;font-size:.9375rem;line-height:1}.header-actions[data-astro-cid-6jtekgfs]{position:absolute;right:1.25rem;display:flex;align-items:center;gap:.75rem}.page-trigger[data-astro-cid-6jtekgfs]{display:none;font-size:.875rem;font-weight:560}.page-menu[data-astro-cid-6jtekgfs]{--menu-width: 10rem}.depot-nav[data-astro-cid-6jtekgfs]{position:fixed;z-index:6;top:calc(var(--depot-header-height) + .5rem);left:.625rem;display:flex;flex-direction:column;gap:.25rem}.depot-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.5rem;color:#666;background:transparent;transition:color .12s ease,background-color .12s ease}.depot-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]:hover,.depot-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]:focus-visible{color:#111;background:#eeeeeb}.depot-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs][aria-current]{color:#111;background:#dcdcd7;box-shadow:inset 0 0 0 1px #1111110a}.depot-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs][aria-current] svg[data-astro-cid-6jtekgfs]{stroke-width:2.1}.depot-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs][aria-current]:hover,.depot-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]:active{background:#d2d2cd}.depot-nav[data-astro-cid-6jtekgfs] svg[data-astro-cid-6jtekgfs]{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.nav-hint[data-astro-cid-6jtekgfs]{position:fixed;z-index:20;padding:.3125rem .5rem;border:1px solid #11111114;border-radius:.375rem;background:#fff;box-shadow:0 2px 8px #00000012;color:#333;font-size:.75rem;font-weight:500;line-height:1rem;white-space:nowrap;pointer-events:none}.nav-hint[data-astro-cid-6jtekgfs][hidden]{display:none}@media(max-width:760px){.depot-header[data-astro-cid-6jtekgfs]{justify-content:space-between;padding:0 1rem}.header-actions[data-astro-cid-6jtekgfs]{position:static;gap:.5rem}.page-trigger[data-astro-cid-6jtekgfs]{display:inline-flex}.depot-nav[data-astro-cid-6jtekgfs]{display:none}}@media(prefers-reduced-motion:reduce){.depot-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]{transition:none}}:root:has(.depot-panel){background-color:#f5f5f5}body:has(.depot-panel){--panel-top: calc(var(--depot-header-height) + .5rem);--panel-left: var(--panel-top);--panel-gap: .75rem;background:transparent;overflow:hidden}.depot-panel{position:fixed;inset:var(--panel-top) var(--panel-gap) var(--panel-gap) var(--panel-left);contain:layout;overflow:hidden;border-radius:.875rem;background-color:#fdfdfc;box-shadow:0 0 0 1px #11111108,0 2px 4px #00000005,0 8px 24px #00000009}.panel-content{height:100%}.content-scroll{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}body.has-reader .content-scroll{overflow:hidden}::view-transition-group(depot-content){animation:none}@keyframes depot-content-out{to{opacity:0;transform:translateY(-4px)}}@keyframes depot-content-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:760px){body:has(.depot-panel){--panel-left: .5rem;--panel-gap: .5rem}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
