:root{--zta-black:#000;--zta-graphite:#121214;--zta-white:#fff;--zta-paper:#f4f0eb;--zta-cloud:#f6f7f8;--zta-silver:#98a1ac;--zta-signal:#edf20a;--zta-mute:rgba(255,255,255,0.72);--zta-line:rgba(255,255,255,0.16);--zta-ink-mute:rgba(18,18,20,0.66);--zta-ink-line:rgba(18,18,20,0.14);--zta-glass:rgba(16,17,16,0.58);--zta-glass-light:rgba(244,240,235,0.62);--zta-glass-blur:blur(18px) saturate(1.6);--zta-display:var(--font-bricolage-grotesque,"Bricolage Grotesque"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--zta-text:var(--font-public-sans,"Public Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--zta-fs-hero:clamp(42px,min(14.79px + 6.9767vw,29.68px + 5.1613vw),104px);--zta-fs-h2:clamp(32px,max(24.74px + 1.8605vw,24.13px + 1.9355vw),52px);--zta-fs-h3:clamp(20px,min(18.19px + 0.4651vw,19.35px + 0.3226vw),24px);--zta-fs-lead:clamp(17px,max(16.09px + 0.2326vw,15.35px + 0.3226vw),20px);--zta-fs-body:16px;--zta-gutter:clamp(16px,min(1.49px + 3.7209vw,21.42px + 1.2903vw),40px);--zta-section-y:clamp(64px,max(49.49px + 3.7209vw,48.26px + 3.8710vw),104px);--zta-max:1440px;--zta-r-button:4px;--zta-r-panel:6px;--zta-r-photo:3px;--zta-ease:cubic-bezier(0.22,0.61,0.12,1)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--zta-glass:rgba(18,18,20,0.94);--zta-glass-light:rgba(244,240,235,0.96)}}.zb-dark{background:var(--zta-black)}.zb-dark,.zb-graphite{color:var(--zta-white)}.zb-graphite{background:var(--zta-graphite)}.zb-paper{background:var(--zta-paper);color:var(--zta-graphite)}.zb-wrap{width:100%;max-width:var(--zta-max);margin-inline:auto;padding-inline:var(--zta-gutter)}.zb-section{padding-block:var(--zta-section-y)}.zb-hero{max-width:11.5em;font:500 var(--zta-fs-hero) /.98 var(--zta-display);letter-spacing:-.035em}.zb-h2,.zb-hero{margin:0;text-wrap:balance}.zb-h2{font:500 var(--zta-fs-h2) /1.05 var(--zta-display);letter-spacing:-.03em}.zb-h3{margin:0;font:500 var(--zta-fs-h3) /1.2 var(--zta-display);letter-spacing:-.015em}.zb-lead{margin:0;font:400 var(--zta-fs-lead) /1.5 var(--zta-text);text-wrap:pretty}.zb-body{font:400 var(--zta-fs-body) /1.55 var(--zta-text)}.zb-label{margin:0;font:600 15px/1.35 var(--zta-text);letter-spacing:-.005em}.zb-dark .zb-muted,.zb-graphite .zb-muted{color:var(--zta-mute)}.zb-panel--paper .zb-muted,.zb-paper .zb-muted{color:var(--zta-ink-mute)}.zb-panel:not(.zb-panel--paper) .zb-muted{color:var(--zta-mute)}.zb-status{display:flex;align-items:center;gap:10px;margin:0;font:500 15px/1.35 var(--zta-text)}.zb-status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--zta-signal)}.zb-paper .zb-status:before{box-shadow:0 0 0 1px var(--zta-graphite)}.zb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--zta-r-button);background:var(--zta-white);color:var(--zta-black);font:600 15px/1.2 var(--zta-text);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,transform .15s var(--zta-ease)}.zb-btn:hover{background:#e6e6e6}.zb-btn:active{transform:translateY(1px)}.zb-btn:disabled{opacity:.6;cursor:default}.zb-btn svg{width:16px;height:16px;transition:transform .2s var(--zta-ease)}.zb-btn:hover svg{transform:translateX(3px)}.zb-paper .zb-btn{background:var(--zta-graphite);color:var(--zta-white)}.zb-paper .zb-btn:hover{background:#2a2a2e}.zb-btn--glass,.zb-paper .zb-btn--glass{background:var(--zta-glass);-webkit-backdrop-filter:var(--zta-glass-blur);backdrop-filter:var(--zta-glass-blur);border-color:var(--zta-line);color:var(--zta-white)}.zb-btn--glass:hover,.zb-paper .zb-btn--glass:hover{background:rgba(40,41,40,.66)}.zb-btn--ghost,.zb-paper .zb-btn--ghost{background:transparent;border-color:currentColor;color:inherit}.zb-btn--ghost:hover,.zb-paper .zb-btn--ghost:hover{background:rgba(127,127,127,.12)}.zb-link{font-weight:600;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.zb-link:hover{text-decoration-color:currentColor}.zb-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--zta-r-photo)}.zb-photo-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--zta-black);color:var(--zta-white)}.zb-photo-hero>.zb-photo-hero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.zb-photo-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.36),rgba(0,0,0,.05) 32%,rgba(0,0,0,.74));pointer-events:none}.zb-panel{border-radius:var(--zta-r-panel);border:1px solid var(--zta-line);background:var(--zta-graphite);color:var(--zta-white)}.zb-panel--paper,.zb-paper .zb-panel--paper{border-color:var(--zta-ink-line);background:#fff;color:var(--zta-graphite)}.zb-glass{background:var(--zta-glass);-webkit-backdrop-filter:var(--zta-glass-blur);backdrop-filter:var(--zta-glass-blur);border:1px solid var(--zta-line);border-radius:var(--zta-r-panel)}.zb-dark :focus-visible,.zb-graphite :focus-visible,.zb-paper :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.zb-revealing [data-zb-reveal]:not(.is-in){opacity:0;transform:translate3d(0,14px,0)}[data-zb-reveal]{transition:opacity .4s var(--zta-ease),transform .4s var(--zta-ease)}}