:root{--vz-ink: #181d26;--vz-night: #090c11;--vz-paper: #ffffff;--vz-soft: #f8f9fb;--vz-line: rgba(9, 9, 11, .1);--vz-line-strong: rgba(9, 9, 11, .18);--vz-text: #18181b;--vz-body: rgba(9, 9, 11, .68);--vz-meta: rgba(9, 9, 11, .58);--vz-ok: var(--status-approved-text, #2f6b45);--vz-ok-soft: var(--status-approved-soft, #edf6ef);--vz-ok-line: var(--status-approved-line, #8cbb9b);--vz-warn: var(--status-review-text, #a14a07);--vz-warn-soft: var(--status-review-soft, #fff7e8);--vz-warn-line: var(--status-review-line, #eeb054);--vz-veto: var(--status-veto-text, #b3261e);--vz-veto-soft: var(--status-veto-soft, #fdf0ee);--vz-veto-line: var(--status-veto-line, #ec9a90);--vz-fam-a: #0369a1;--vz-fam-a-soft: #eaf4fb;--vz-fam-b: #6d28d9;--vz-fam-b-soft: #f3eefe;--vz-fam-c: #0f766e;--vz-fam-c-soft: #e7f5f3;--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-micro: .15s;--motion-standard: .25s;--motion-enter: .5s;--motion-move: .7s;--vz-shadow-float: 0 30px 80px -20px rgba(24, 29, 38, .28), 0 12px 24px -12px rgba(24, 29, 38, .18);--vz-shadow-raised: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06)}.vz-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum" 1}.vz-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.vz-fig{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--vz-meta)}.vz-h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.06;letter-spacing:-.035em;font-weight:700;color:var(--vz-text);text-wrap:balance}.vz-h2 .vz-muted,.vz-muted-head{color:#09090b7a}.vz-lead{font-size:1.0625rem;line-height:1.6;color:var(--vz-body);text-wrap:pretty}.vz-card{background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:10px}.vz-float{box-shadow:var(--vz-shadow-float)}.vz-sample{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--vz-meta)}.vz-grid-bg{background-image:linear-gradient(to right,rgba(9,9,11,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(9,9,11,.07) 1px,transparent 1px);background-size:50px 50px}.vz-focus:focus-visible,.vz-root :is(a,button,[role=tab],input,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.vz-t{transition-property:opacity,transform,color,background-color,border-color,stroke-dashoffset,fill,stroke;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-settle)}.vz-t-move{transition-property:opacity,transform;transition-duration:var(--motion-move);transition-timing-function:var(--ease-inout)}@keyframes vz-spin{to{transform:rotate(360deg)}}.vz-spin{animation:vz-spin 8s linear infinite;transform-origin:center;transform-box:fill-box}.vz-paused .vz-spin,.vz-paused .vz-anim{animation-play-state:paused}@keyframes vz-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vz-enter{animation:vz-enter var(--motion-enter) var(--ease-settle) both}@keyframes vz-scan{0%{transform:translateY(0);opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}.vz-scan{animation:vz-scan 1.2s linear both}.vz-scan>span{position:absolute;inset:0 0 auto;height:2px;background:var(--primary);box-shadow:0 0 14px 3px color-mix(in srgb,var(--primary) 30%,transparent)}.vz-packet{fill:var(--primary)}.ws-panels{display:flex;flex-direction:column;height:480px;overflow-y:auto;scroll-snap-type:y proximity}.ws-panels>.ws-panel{flex:0 0 auto;min-height:480px;scroll-snap-align:start;border-bottom:1px solid var(--vz-line)}@media(min-width:1024px){.ws-panels{display:grid;grid-template-columns:30% 40% 30%;height:660px;overflow:hidden}.ws-panels>.ws-panel{min-height:0;border-bottom:0;overflow-y:auto;scrollbar-width:thin}}.ws-enter{animation:vz-enter var(--motion-enter) var(--ease-settle) both;animation-delay:var(--d, 0ms)}@keyframes ws-mail-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.ws-mail-in{animation:ws-mail-in .5s var(--ease-settle) both}@keyframes ws-hl{0%{background-color:transparent;box-shadow:none}to{background-color:color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:inset 0 -2px 0 var(--primary)}}.ws-hl{background-color:color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:inset 0 -2px 0 var(--primary);animation:ws-hl .4s var(--ease-settle) both;animation-delay:var(--d, 0ms)}.cg .cg-mark{opacity:0;transition:opacity .3s var(--ease-settle);transition-delay:var(--d, 0ms)}.cg[data-marked=true] .cg-mark{opacity:1}@keyframes cg-mark-a{0%{opacity:0}to{opacity:1}}@keyframes cg-mark-b{0%{opacity:0}to{opacity:1}}@keyframes cg-sweep-a{0%{transform:translateY(-100%);opacity:1}85%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes cg-sweep-b{0%{transform:translateY(-100%);opacity:1}85%{opacity:1}to{transform:translateY(100%);opacity:0}}.ct-tile .cg-mark{opacity:0}.ct-tile.is-seen .cg-mark,.ct-tile.no-js .cg-mark{animation:cg-mark-a .35s var(--ease-settle) both;animation-delay:calc(.4s + var(--d, 0ms))}.ct-tile:hover .cg-mark,.ct-tile:focus-visible .cg-mark,.ct-tile:focus-within .cg-mark{animation:cg-mark-b .35s var(--ease-settle) both;animation-delay:calc(.35s + var(--d, 0ms))}.ct-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ct-sweep>span{position:absolute;inset:0;transform:translateY(-100%);opacity:0;background:linear-gradient(to bottom,transparent 70%,color-mix(in srgb,var(--primary) 18%,transparent) 96%,var(--primary) 100%)}.ct-tile.is-seen .ct-sweep>span{animation:cg-sweep-a .9s linear both}.ct-tile:hover .ct-sweep>span,.ct-tile:focus-visible .ct-sweep>span,.ct-tile:focus-within .ct-sweep>span{animation:cg-sweep-b .9s linear both}@media(prefers-reduced-motion:reduce){.vz-root *,.vz-root *:before,.vz-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.vz-motion-only{display:none!important}.ws-panels{height:auto;overflow:visible}.ws-panels>.ws-panel{min-height:0}@media(min-width:1024px){.ws-panels{height:660px}}.ct-sweep{display:none}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes hl-pulse{0%{opacity:.9}70%{opacity:0}to{opacity:0}}.hl-pulse{animation:hl-pulse 1.4s ease-out infinite}@media(prefers-reduced-motion:reduce){.hl-pulse{animation:none;opacity:.6}}@keyframes cs-pop{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}.cs-env{animation:cs-pop .3s ease both}@media(prefers-reduced-motion:reduce){.cs-env{animation:none}}
