/* @generated by Skylit - do not edit */
.dmy-site-chrome {position:fixed;bottom:max(0.75rem, env(safe-area-inset-bottom));left:max(0.75rem, env(safe-area-inset-left));z-index:9997;width:auto;height:auto;overflow-x:visible;overflow-y:visible}.dmy-site-header {position:relative;display:flex;flex-direction:column-reverse;align-items:stretch;box-sizing:border-box;width:4rem;max-width:4rem;max-height:4rem;min-height:4rem;padding:0.5rem;overflow-x:visible;overflow-y:visible;clip-path:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--dmy-color-text);border-radius:1500%;transition:width 0.2s ease,max-width 0.2s ease,max-height 0.2s ease,min-height 0.2s ease,border-radius 0s linear 0.2s}.dmy-site-header::before {content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:color-mix(in srgb, var(--dmy-color-bg) 70%, transparent);border:1px solid var(--dmy-color-mint-soft);border-radius:inherit;box-shadow:var(--dmy-shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dmy-site-header.is-expanded {width:min(86vw, 22rem);max-width:min(86vw, 22rem);max-height:min(80vh, 40rem);min-height:4rem;overflow-x:visible;overflow-y:visible;border-radius:var(--dmy-radius-wrap);transition:width 0.2s ease,max-width 0.2s ease,max-height 0.2s ease,min-height 0.2s ease,border-radius 0s}.dmy-site-header__bar {position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:0.35rem;min-width:0}.dmy-site-header.is-expanded .dmy-site-header__bar {width:100%}.dmy-site-header__trigger, .dmy-site-header__rail {position:relative;z-index:1}.dmy-site-header__trigger {z-index:2;display:inline-flex;flex:0 0 3rem;align-items:center;justify-content:center;align-self:flex-start;width:3rem;height:3rem;min-width:44px;min-height:44px;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--dmy-radius-wrap);cursor:pointer}.dmy-site-header__trigger img {display:block;width:42px;height:42px;object-fit:contain}.dmy-site-header__trigger:focus-visible {outline:2px solid var(--dmy-color-ink);outline-offset:3px}.dmy-site-header__rail {display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;min-width:0;padding:0.25rem 0.5rem 0.75rem;transform:translateY(120%);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.2s ease,opacity 0.2s ease,visibility 0.2s ease}.dmy-site-header.is-expanded .dmy-site-header__rail {transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.dmy-site-header__brand {order:1;display:inline-flex;align-items:center;min-height:44px;overflow-x:hidden;overflow-y:hidden;color:var(--dmy-color-text);font-size:var(--dmy-fs-body);font-weight:700;text-decoration:none}.dmy-site-header__brand:focus-visible, .dmy-site-header__nav a:focus-visible, .dmy-site-header__theme:focus-visible {outline:2px solid var(--dmy-color-ink);outline-offset:3px}.dmy-site-header__nav-list {display:flex;flex-direction:column;align-items:stretch;gap:0.15rem;margin:0;padding:0;list-style:none}.dmy-site-header__nav a {display:inline-flex;align-items:center;min-height:44px;color:var(--dmy-color-ink);font-size:var(--dmy-fs-body);text-decoration:none;text-underline-offset:0.2em}.dmy-site-header__nav a:hover, .dmy-site-header__nav a:focus-visible {text-decoration:underline}.dmy-site-header__actions {display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding-top:0.5rem}.dmy-site-header__contact {display:none;flex:1 1 auto;z-index:3}.dmy-site-header__contact .dmy-btn-wrap, .dmy-site-header__contact .dmy-btn {width:100%}.dmy-site-header__contact .dmy-contact__menu {top:auto;right:auto;bottom:calc(100% - 1px);left:0;margin-left:0}.dmy-site-header__theme, .dmy-site-header .dmy-theme-toggle {appearance:none;position:static;top:auto;right:auto;width:24px;height:24px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width: 769px) {.dmy-site-chrome {position:sticky;top:0.75rem;bottom:auto;left:auto;display:block;width:100%;height:0;overflow:visible}body.admin-bar .dmy-site-chrome {top:calc(46px + 0.75rem)}.dmy-site-header, .dmy-site-header.is-expanded {--dmy-site-header-width:min(calc(100% - 1.5rem), calc(var(--dmy-content) + 6rem));flex-direction:row;align-items:center;width:var(--dmy-site-header-width);max-width:var(--dmy-site-header-width);max-height:none;min-height:4rem;margin-left:max(0.75rem, calc((100% - var(--dmy-site-header-width)) / 2));margin-right:auto;padding:0.5rem 0.75rem 0.5rem 0.5rem;overflow:visible;clip-path:none;border-radius:var(--dmy-radius-wrap);gap:0.35rem;transition:width 0.2s ease,max-width 0.2s ease,max-height 0.2s ease,min-height 0.2s ease,border-radius 0s}.dmy-site-header.is-collapsed {flex-direction:row;width:4rem;max-width:4rem;max-height:4rem;overflow:visible;clip-path:none;border-radius:1500%;padding-right:0.5rem;transition:width 0.2s ease,max-width 0.2s ease,max-height 0.2s ease,min-height 0.2s ease,border-radius 0s linear 0.2s}.dmy-site-header__trigger {align-self:center}.dmy-site-header__bar {flex:0 0 auto}.dmy-site-header.is-expanded .dmy-site-header__bar {width:auto}.dmy-site-header__brand {order:0}.dmy-site-header__rail {flex-direction:row;flex:1 0 auto;align-items:center;gap:1rem;padding:0 0 0 0.35rem;transform:none;opacity:1;visibility:visible;pointer-events:auto;white-space:nowrap}.dmy-site-header.is-collapsed .dmy-site-header__rail {transform:none;flex:0 0 0;width:0;max-width:0;min-width:0;padding:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none}.dmy-site-header__nav {flex:1 1 auto;display:flex;justify-content:center}.dmy-site-header__nav-list {flex-direction:row;align-items:center;gap:clamp(1rem, 2.5vw, 2rem)}.dmy-site-header__actions {flex:0 0 auto;flex-wrap:nowrap;padding-top:0}.dmy-site-header__contact {display:block;flex:0 0 auto}.dmy-site-header__contact .dmy-btn-wrap, .dmy-site-header__contact .dmy-btn {width:auto}.dmy-site-header__contact .dmy-contact__menu {top:calc(100% - 1px);right:0;bottom:auto;left:auto}}@media (min-width: 783px) {body.admin-bar .dmy-site-chrome {top:calc(32px + 0.75rem)}}@media (prefers-reduced-motion: reduce) {.dmy-site-header,
		.dmy-site-header__rail {transition:none}}