.zib-page{--zib-display:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;color:var(--zu-ink)}.zib-note{margin:0;line-height:1}.zib-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zib-hero{padding-block:clamp(40px,5vw,72px) clamp(64px,7vw,104px);background:radial-gradient(52% 64% at 76% 54%,color-mix(in oklab,var(--zu-violet-wash) 88%,transparent),transparent 72%)}.zib-hero__grid{display:grid;gap:clamp(40px,5vw,64px);align-items:center}@media (min-width:1100px){.zib-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.zib-hero__copy h1{margin:0;font-family:var(--zib-display);font-size:var(--zv-t-hero);font-weight:465;line-height:1.02;letter-spacing:-.038em;text-wrap:balance}.zib-hero__lead{max-width:32em;margin:26px 0 0;color:var(--zu-ink-2);font-size:var(--zv-t-lead);line-height:1.55;text-wrap:pretty}.zib-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.zib-hero__object{display:grid;gap:14px;min-width:0}.zib-hero__object .zib-note{justify-self:end}.zib-request{padding-block:clamp(80px,9vw,136px);border-top:1px solid var(--zu-line);scroll-margin-top:var(--zu-header-h,70px)}.zib-request:focus{outline:none}.zib-request>.zu-wrap>header{margin-bottom:clamp(18px,1.7vw,24px)}.zib-dissect__lead{max-width:640px;margin:0 auto clamp(40px,5vw,72px);color:var(--zu-ink-2);font-size:var(--zv-t-lead);line-height:1.45;letter-spacing:-.006em;text-align:center;text-wrap:balance}@media (max-width:759px){.zib-dissect__lead{margin-left:0;text-align:start;text-wrap:pretty}}.zib-dissect .zss-item[data-noted]>:first-child{position:relative}.zib-dissect .zss-item[data-noted]>:first-child .zr-mark{position:absolute;right:12px;margin:0}.zib-dissect .zss-item[data-kind=source]>.zss-source{padding-right:42px}.zib-dissect .zss-item[data-kind=source]>.zss-source .zr-mark{top:1px}.zib-dissect .zss-item[data-kind=tool]>.zss-tool{padding-right:44px}.zib-dissect .zss-item[data-kind=tool]>.zss-tool .zr-mark{top:50%;translate:0 -50%}.zib-dissect .zss-item[data-kind=brief]>.zss-brief{padding-right:44px}.zib-dissect .zss-item[data-kind=brief]>.zss-brief .zr-mark{top:13px}@media (min-width:1024px){.zib-dissect{--zib-aside:clamp(300px,30vw,420px);--zib-reach:clamp(40px,4.5vw,72px);--zib-edge:21px;position:relative;padding-right:calc(var(--zib-aside) + var(--zib-reach))}.zib-request>.zu-wrap>header{margin-bottom:clamp(40px,5vw,72px)}.zib-dissect__lead{position:absolute;top:0;right:0;width:var(--zib-aside);margin:0;padding-top:204px;text-align:start;text-wrap:pretty}.zib-dissect .zss-call{overflow:visible}.zib-dissect .zss-item[data-noted]{grid-template-columns:minmax(0,1fr) var(--zib-aside);align-items:start;column-gap:calc(var(--zib-edge) + var(--zib-reach));margin-right:calc(-1 * (var(--zib-edge) + var(--zib-reach) + var(--zib-aside)))}.zib-dissect .zss-item[data-noted]>.zss-note{grid-column:2;grid-row:1;margin:0;padding:0;border:0}.zib-dissect .zss-item[data-noted]>.zss-note .zr-note{display:block;max-width:58ch;line-height:1.5}.zib-dissect .zss-item[data-noted]>.zss-note .zr-note__key{margin-right:8px}.zib-dissect .zss-item[data-noted]>.zss-note .zr-note__text{display:inline}.zib-dissect .zss-item[data-kind=tool]>.zss-note{padding-top:12px}.zib-dissect .zss-item[data-kind=brief]>.zss-note{padding-top:13px}}.zib-systems{padding-block:clamp(64px,7vw,104px);border-top:1px solid var(--zu-line)}.zib-systems__head{display:grid;gap:20px clamp(32px,4vw,56px);align-items:end;margin-bottom:clamp(32px,4vw,48px)}@media (min-width:1024px){.zib-systems__head{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,40px)}.zib-systems__head>:first-child{grid-column:1/3}.zib-systems__line{grid-column:3/-1}}.zib-systems__line{max-width:34em;margin:0;color:var(--zu-ink);font-size:var(--zv-t-lead);line-height:1.45;text-wrap:balance}.zib-systems .zib-acts[data-layout=row]{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--zu-line)}.zib-systems .zib-acts>.zr-note{gap:12px;padding-block:22px 24px;border-bottom:1px solid var(--zu-line)}@media (min-width:600px){.zib-systems .zib-acts[data-layout=row]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,40px)}}@media (min-width:1024px){.zib-systems .zib-acts[data-layout=row]{grid-template-columns:repeat(4,minmax(0,1fr))}}.zib-systems .zib-acts .zr-note__text{color:var(--zu-ink-2);font-size:17px;line-height:1.7;text-wrap:pretty}.zib-acts__brand{color:var(--zu-ink);font-weight:500;white-space:nowrap}.zib-acts__mark{display:inline-block;width:17px;height:17px;margin-right:7px;vertical-align:-3px;background:currentColor;-webkit-mask:var(--zib-mark) center /contain no-repeat;mask:var(--zib-mark) center /contain no-repeat}.zib-systems__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 32px;margin:clamp(20px,2.4vw,28px) 0 0;color:var(--zu-ink-2);font-size:15px;line-height:1.55}@media (max-width:560px){.zib-hero__lead{font-size:var(--zv-t-body)}.zib-hero__actions .zu-btn{flex:1 1 100%}.zib-hero__object .zib-note{justify-self:start}}