/* generated by [C] build-min.mjs from ZA-src: socials.css, nav-dock.css. Edit those, not this. */
.soc{display:flex;align-items:center;gap:2px}.soc a{display:grid;place-items:center;width:34px;height:34px;color:var(--muted);text-decoration:none;transition:color var(--dur-fast,.2s)}.soc a:hover{color:var(--text)}.soc a:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.soc svg{display:block;width:16px;height:16px;fill:currentColor}.soc--nav{padding-right:12px;border-right:1px solid var(--line)}.soc--mobile{margin-top:28px;gap:8px}.soc--mobile a{width:44px;height:44px;border:1px solid var(--line-strong);color:var(--text)}.soc--mobile svg{width:18px;height:18px}.soc--foot{gap:0;margin-left:4px;padding-left:16px;border-left:1px solid rgba(244,238,227,.14)}.soc--foot a{width:30px;height:30px;color:rgba(244,238,227,.55)}.soc--foot a:hover{color:var(--contact-text)}.soc--foot svg{width:15px;height:15px}#dsFooter footer>div:last-child{align-items:center}@media (max-width:1320px){.soc--nav{display:none}}:root{--hg-cream:var(--bg);--hg-ink:var(--text);--hg-band:var(--accent);--hg-s2:var(--surface-2)}.hg{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav,1000);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:16px var(--gutter);color:var(--text);pointer-events:none;--dk-bg:color-mix(in srgb,var(--hg-cream) 92%,transparent);--dk-line:rgba(34,28,20,.16);--dk-text:var(--hg-ink);--dk-dim:rgba(34,28,20,.66);--dk-hover:rgba(34,28,20,.06);--dk-mark:var(--hg-band);--dk-circle:var(--hg-s2);--dk-shadow:0 12px 32px rgba(34,28,20,.12)}.hg>*{pointer-events:auto}html.st-seq .hg{opacity:0;pointer-events:none}html.st-seq .hg>*{pointer-events:none}.hg.is-static{position:absolute}.hg[data-on=ink],.hg[data-on=photo]{--text:var(--contact-text,#f4eee3);--muted:rgba(244,238,227,.74);--line:rgba(244,238,227,.2);--line-strong:rgba(244,238,227,.42);--surface-2:#35302a;--dk-bg:rgba(53,48,42,.86);--dk-line:rgba(244,238,227,.16);--dk-text:var(--contact-text,#f4eee3);--dk-dim:rgba(244,238,227,.74);--dk-hover:rgba(244,238,227,.08);--dk-mark:#e8854e;--dk-circle:#35302a;--dk-shadow:none}.hg[data-on=photo]{--dk-bg:rgba(35,32,27,.74);--dk-line:rgba(244,238,227,.2)}.hg[data-on=band]{--text:var(--accent-text);--muted:color-mix(in srgb,var(--accent-text) 80%,transparent);--line:color-mix(in srgb,var(--accent-text) 24%,transparent);--line-strong:color-mix(in srgb,var(--accent-text) 46%,transparent);--accent:var(--accent-text);--surface-2:color-mix(in srgb,var(--accent-text) 14%,var(--hg-band));--dk-bg:color-mix(in srgb,var(--hg-cream) 95%,transparent);--dk-shadow:0 12px 32px rgba(34,28,20,.22)}.hg[data-on=band] .hg-right .ds-btn a,.hg[data-on=band] .hg-right .ds-btn button{background:var(--hg-cream)!important;color:var(--hg-band)!important;border-color:var(--hg-cream)!important}.hg{transition:padding .35s var(--ease,cubic-bezier(.2,.8,.2,1)),opacity .8s var(--ease,cubic-bezier(.2,.8,.2,1));--hg-glass:color-mix(in srgb,color-mix(in srgb,var(--hg-cream) 93%,var(--hg-ink)) 82%,transparent)}.hg::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--hg-glass);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s ease,background-color .35s ease,border-color .35s ease}.hg.is-scrolled{padding-top:10px;padding-bottom:10px}.hg.is-scrolled::before{opacity:1}.hg[data-on=band]{--hg-glass:color-mix(in srgb,color-mix(in srgb,var(--hg-band) 82%,var(--hg-cream)) 86%,transparent)}.hg[data-on=ink]{--hg-glass:rgba(44,40,34,.84)}.hg[data-on=photo]{--hg-glass:rgba(35,32,27,.58)}.hg-brand{justify-self:start;display:flex;align-items:center;color:inherit}.hg-brand .nav-logo{display:block;height:38px;width:auto}.hg-brand .nav-logo path,.hg-brand .nav-logo circle{transition:fill .35s}.hg-right{justify-self:end;display:flex;align-items:center;gap:14px}.hg-right .soc{padding-right:14px;border-right:1px solid var(--line)}.hg .soc a{transition:color .35s}.dk{display:flex;align-items:stretch;height:52px;background:var(--dk-bg);border:1px solid var(--dk-line);box-shadow:var(--dk-shadow);color:var(--dk-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .35s,border-color .35s,box-shadow .35s}.dk-side{display:grid;grid-template-columns:0fr;transition:grid-template-columns .55s var(--ease,cubic-bezier(.2,.8,.2,1))}.hg.is-open .dk-side{grid-template-columns:1fr}.dk-in{min-width:0;overflow:hidden;display:flex;align-items:stretch}.dk-side.is-l .dk-in{justify-content:flex-end}.dk-in a{display:flex;align-items:center;padding:0 18px;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--dk-dim);text-decoration:none;opacity:0;transition:opacity .2s,transform .45s var(--ease,cubic-bezier(.2,.8,.2,1)),color .2s,background-color .2s}.dk-side.is-l a{transform:translateX(16px)}.dk-side.is-r a{transform:translateX(-16px)}.hg.is-open .dk-in a{opacity:1;transform:none;transition-delay:calc(var(--d,1) * 55ms + 90ms),calc(var(--d,1) * 55ms + 40ms),0s,0s}.dk-in a:hover,.dk-in a:focus-visible{color:var(--dk-text);background:var(--dk-hover)}.dk-in a[aria-current=page]{color:var(--dk-text);box-shadow:inset 0 -2px 0 var(--dk-mark)}.dk-in a:focus-visible{outline:2px solid var(--dk-mark);outline-offset:-4px}.dk-btn{flex:none;position:relative;width:50px;padding:0;border:0;background:none;color:var(--dk-text);cursor:pointer}.dk-btn i{position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;background:currentColor;transition:transform .55s var(--ease,cubic-bezier(.2,.8,.2,1)),background-color .3s}.dk-btn i:first-child{transform:translateY(-4px)}.dk-btn i:last-child{transform:translateY(4px)}.hg.is-open .dk-btn i{background:var(--dk-mark)}.hg.is-open .dk-btn i:first-child{transform:translateX(-3px) rotate(90deg) scaleX(.56)}.hg.is-open .dk-btn i:last-child{transform:translateX(3px) rotate(90deg) scaleX(.56)}.dk-btn:focus-visible{outline:2px solid var(--dk-mark);outline-offset:-4px}.dk-panel{display:none}@media (max-width:1359px){.hg-right .soc{display:none}}@media (max-width:1279px){.dk-side{display:none}.hg.is-open .dk-btn i:first-child{transform:rotate(45deg)}.hg.is-open .dk-btn i:last-child{transform:rotate(-45deg)}.dk-panel{position:fixed;left:50%;top:84px;width:min(560px,calc(100vw - 24px));max-height:calc(100svh - 96px);overflow-y:auto;overscroll-behavior:contain;display:grid;justify-items:start;gap:0;padding:12px 24px 24px;background:var(--hg-cream);border:1px solid rgba(34,28,20,.16);box-shadow:var(--shadow-collage,0 30px 80px rgba(34,28,20,.28));--text:var(--hg-ink);--muted:rgba(34,28,20,.66);--line:rgba(34,28,20,.16);--line-strong:rgba(34,28,20,.34);--accent:var(--hg-band);color:var(--hg-ink);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .25s,transform .4s var(--ease,cubic-bezier(.2,.8,.2,1)),visibility 0s linear .4s}.hg.is-static .dk-panel{position:absolute}.hg.is-open .dk-panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.dk-panel>a:not(.ds-fallback){width:100%;padding:8px 0;border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,11vw,52px);line-height:1;letter-spacing:var(--tight);color:var(--hg-ink);text-decoration:none}.dk-panel>a:not(.ds-fallback):hover{color:var(--hg-band)}.dk-panel>a[aria-current=page]{color:var(--hg-band)}.dk-panel .ds-btn{margin-top:20px}.dk-panel .soc{margin-top:16px}}@media (max-width:900px){.hg{grid-template-columns:minmax(0,1fr) auto;padding:14px 20px}.hg-brand .nav-logo{height:32px}.hg.is-scrolled{padding-top:8px;padding-bottom:8px}.hg-right{display:none}.dk{height:48px}.dk-btn{width:48px}.dk-panel{top:72px;max-height:calc(100svh - 84px)}}@media (max-width:1279px) and (max-height:600px){.dk-panel>a:not(.ds-fallback){font-size:32px;padding:6px 0}.dk-panel .ds-btn{margin-top:14px}.dk-panel .soc{margin-top:10px}}.hg{transition:padding .35s var(--ease,cubic-bezier(.2,.8,.2,1)),opacity .8s var(--ease,cubic-bezier(.2,.8,.2,1)),transform .45s var(--ease,cubic-bezier(.2,.8,.2,1))}.hg.is-hidden{transform:translateY(calc(-100% - 48px))}@media (prefers-reduced-motion:reduce){.dk-side,.dk-in a,.dk-btn i,.dk-panel{transition:none!important}.hg{transition:none}}.hg[data-on=band] .nav-logo circle{fill:var(--accent-text)}.hg[data-on=band] .nav-logo path[fill="var(--accent)"]{fill:var(--hg-band)}@media (max-width:900px){html.hg-lock,html.hg-lock body{overflow:hidden}.dk-panel{z-index:-1;inset:0;top:0;left:0;width:auto;max-height:none;height:100dvh;transform:none;border:0;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(10px,2.2vh,22px);padding:calc(76px + clamp(24px,6vh,64px)) 20px max(28px,env(safe-area-inset-bottom));transition:opacity .3s,visibility 0s linear .4s}.hg.is-open .dk-panel{transform:none}.dk-panel>a:not(.ds-fallback){width:auto;padding:0;border:0;font-size:clamp(48px,15vw,84px);line-height:.92;opacity:0;translate:0 18px;transition:opacity .35s,translate .5s var(--ease,cubic-bezier(.2,.8,.2,1)),color .2s}.hg.is-open .dk-panel>a:not(.ds-fallback){opacity:1;translate:0 0}.hg.is-open .dk-panel>a:nth-child(1){transition-delay:.04s}.hg.is-open .dk-panel>a:nth-child(2){transition-delay:.08s}.hg.is-open .dk-panel>a:nth-child(3){transition-delay:.12s}.hg.is-open .dk-panel>a:nth-child(4){transition-delay:.16s}.hg.is-open .dk-panel>a:nth-child(5){transition-delay:.2s}.hg.is-open .dk-panel>a:nth-child(6){transition-delay:.24s}.dk-panel .ds-btn{margin-top:auto;padding-top:clamp(20px,4vh,40px)}.dk-panel .soc{margin-top:0}.hg.is-open .dk{background:transparent;border-color:rgba(34,28,20,.16);box-shadow:none}}@media (max-width:900px) and (max-height:600px){.dk-panel{overflow-y:auto;gap:8px;padding-top:calc(76px + 16px)}.dk-panel>a:not(.ds-fallback){font-size:40px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.dk-panel>a:not(.ds-fallback){translate:none;transition:none}}
