:root{--bg:#0f1112;--surface:#181b1d;--surface-2:#1f2326;--line:#2a2e31;--ink:#ececec;--muted:#9aa0a5;--faint:#6d7378;--accent:#5f9aa2;--radius:26px;--radius-sm:18px;--width:1160px;--gutter:64px;--sec:114px;--sec-sm:86px;--space-xs:clamp(.5rem, 1vw, .75rem);--space-s:clamp(.75rem, 1.6vw, 1.25rem);--space-m:clamp(1.25rem, 2.6vw, 2rem);--space-l:clamp(2rem, 4.4vw, 3.5rem);--space-xl:clamp(3rem, 7vw, 5.5rem);--sans:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--mz-night:#0f1112;--mz-ink:#ececec;--mz-muted:#9aa0a5;--mz-dim:#6d7378;--mz-line:#2a2e31;--mz-line-2:#2a2e31;--mz-cobalt:var(--accent);--mz-cobalt-2:var(--accent);--mz-signal:var(--accent);--mz-ice:#ececec;--color-bg:#0f1112;--color-line:#2a2e31;--color-muted:#9aa0a5;--color-accent:var(--accent)}@media (max-width:1000px){:root{--gutter:40px;--sec:86px}}@media (max-width:760px){:root{--gutter:32px;--sec:66px}}@media (max-width:370px){:root{--gutter:24px}}@layer components{html{background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:1.0625rem;font-weight:450;line-height:1.6;font-family:var(--sans)!important}body:before{content:none!important}::selection{background:color-mix(in srgb, var(--accent) 40%, transparent);color:#fff}a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}h1,h2,h3,h4{color:var(--ink)}h1{text-wrap:balance;font-size:clamp(3.5rem,7vw,6.25rem);letter-spacing:-.066em!important;font-weight:600!important;line-height:1.055!important}h2{letter-spacing:-.052em;font-weight:550;line-height:1.12}h3{letter-spacing:-.03em;font-weight:550}h1 em,h2 em,h3 em{color:inherit;-webkit-text-fill-color:currentColor;font-style:normal}.ud-h1{font-size:clamp(3.5rem,7vw,6.25rem)}.ud-h2,.ud-section h2{font-size:clamp(2.25rem,4vw,3.2rem)}.ud-h3{letter-spacing:-.045em;font-size:2.5rem;font-weight:550;line-height:1.14}.ud-h3s{letter-spacing:-.025em;font-size:1.5rem;font-weight:550;line-height:1.27}h2,.ud-h3{text-wrap:balance}@media (max-width:760px){h1,.ud-h1{letter-spacing:-.058em!important;font-size:clamp(2.1rem,8.6vw,2.5rem)!important;line-height:1.1!important}.ud-h3{font-size:2rem}}.ud-muted-line,.ud-mind{color:var(--faint);display:block}.ud-muted-in{color:var(--faint)}.ud-acc,.ud-ai{color:var(--accent)}.ud-lead{letter-spacing:-.02em;color:var(--muted);font-size:1.25rem;line-height:1.55}.ud-body{color:var(--muted);font-size:1rem;line-height:1.6}.ud-eyebrow,.mz-kicker,.label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-weight:450;line-height:1.6;display:inline-block;color:var(--muted)!important;font-size:.75rem!important}.ud-eyebrow.acc{color:var(--accent)!important}.ud-text-link{color:var(--accent);white-space:nowrap;align-items:center;gap:10px;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.ud-text-link span{transition:transform .2s}.ud-text-link:hover span{transform:translate(2px,-2px)}.grad-text{color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.ud-wrap,.mz-header-in,.mz-footer-in{margin-inline:auto;width:min(var(--width), calc(100% - 2 * var(--gutter)))!important;max-width:none!important;padding-inline:0!important}.ud-section{padding-block:var(--sec)}.ud-section+.ud-section{border-top:1px solid var(--line)}.ud-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.ud-section-heading .ud-eyebrow{margin-bottom:10px}.mz-header{z-index:40;background:0 0;border:0;padding:0 12px;position:sticky;top:12px}.mz-header-in{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#181b1db8;border:1px solid #ffffff12;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;display:flex;height:60px!important;width:min(var(--width), calc(100% - 24px))!important;padding:0 22px!important}.mz-brand{color:var(--ink);white-space:nowrap;align-items:baseline;gap:10px;text-decoration:none;display:flex}.mz-wordmark{letter-spacing:-1px;font-size:1.375rem;font-weight:650}.mz-wordmark span{color:var(--accent)}.mz-brand-site{color:var(--muted);letter-spacing:-.01em;font-size:.8125rem;font-weight:450}.mz-nav{align-items:center;gap:28px;font-size:.875rem;font-weight:500;display:flex}.mz-nav a{color:var(--ink);text-decoration:none;transition:color .2s}.mz-nav a:hover{color:var(--accent)}.mz-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-transform:uppercase;font-size:.75rem}.mz-meta a{color:var(--muted);text-decoration:none}.mz-meta a:hover{color:var(--accent)}@media (max-width:900px){.mz-meta,.mz-brand-site{display:none}}@media (max-width:760px){.mz-nav{gap:16px;font-size:.8125rem}.mz-nav a.mz-hide-sm,.mz-nav a.mz-hide-md{display:none}}.mz-footer{margin-top:var(--sec);background:var(--surface);border:0}.mz-footer-in{color:var(--muted);font-size:.875rem;padding:51px 0 25px!important}.mz-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:44px;display:flex}.mz-footer-sentence{letter-spacing:-.035em;color:var(--faint);max-width:40rem;margin:0;font-size:clamp(1.1875rem,2vw,1.3125rem);line-height:1.35}.mz-footer-sentence b{color:var(--ink);font-weight:550}.mz-footer-body{max-width:42rem;color:var(--muted);margin-top:18px;font-size:.8125rem;line-height:1.6}.mz-footer-body a,.mz-footer a{color:var(--muted);text-decoration:none}.mz-footer a:hover{color:var(--accent)}.mz-footer-links{flex-wrap:wrap;gap:22px;padding-top:6px;font-size:.8125rem;display:flex}.mz-footer-base{border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;font-family:var(--mono);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:23px;display:flex}.ud-hero{text-align:center;padding-top:clamp(50px,7vw,82px)}.ud-hero>.ud-eyebrow{letter-spacing:.17em;margin-bottom:24px}.ud-hero .ud-lead{max-width:40rem;margin:27px auto 17px}.ud-visual{text-align:left;margin-top:49px}.ud-instrument{background:var(--surface-2);color:#f4f7f9;border:1px solid #ffffff12;border-radius:20px;padding:27px 30px}.ud-instrument-header{justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;font-weight:550;display:flex}.ud-instrument-header>span:last-child{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:450}.ud-instrument-q{letter-spacing:-.035em;margin:22px 0 20px;font-size:clamp(1.6rem,2.6vw,2.1875rem);font-weight:450;line-height:1.13}.ud-rows>*{color:#c7cfd4;border-top:1px solid #ffffff12;grid-template-columns:2rem minmax(0,17rem) minmax(0,1fr) 8.5rem;align-items:center;gap:16px;padding:11px 0;font-size:.875rem;text-decoration:none;display:grid}.ud-rows>a:hover{color:#fff}.ud-rows .n{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.ud-rows .v{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.ud-bar{background:#ffffff0f;border-radius:6px;height:6px;overflow:hidden}.ud-bar>i{background:var(--accent);border-radius:6px;height:100%;display:block}.ud-instrument-foot{color:var(--muted);font-size:.75rem;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;gap:12px;margin-top:14px;display:flex}@media (max-width:760px){.ud-instrument{padding:20px}.ud-rows>*{grid-template-columns:1.6rem 1fr auto}.ud-rows .ud-bar{display:none}}.ud-list{border-top:1px solid var(--line)}.ud-list>a,.ud-list>div{border-bottom:1px solid var(--line);letter-spacing:-.015em;min-height:81px;color:var(--ink);align-items:center;gap:20px;padding:14px 0;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.ud-list>a:hover{color:var(--accent)}.ud-list .n{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.6rem;font-size:.75rem}.ud-list .t{flex-direction:column;gap:3px;min-width:0;display:flex}.ud-list .t small{color:var(--muted);letter-spacing:0;font-size:.875rem;font-weight:450;line-height:1.5}.ud-list .m{font-family:var(--mono);color:var(--muted);white-space:nowrap;letter-spacing:.04em;margin-left:auto;font-size:.75rem}.ud-list .arr{color:var(--muted);font-size:1.25rem}.ud-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;display:grid}@media (max-width:1000px){.ud-split{grid-template-columns:1fr;gap:32px}}.ud-notes{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.ud-note{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;align-items:flex-start;padding-top:25px;text-decoration:none;display:flex}.ud-note h3{letter-spacing:-.025em;margin:14px 0 12px;font-size:1.5rem;line-height:1.27;transition:color .2s}a.ud-note:hover h3{color:var(--accent)}.ud-note p{color:var(--muted);margin:0;font-size:1rem}.ud-note .ud-note-link{color:var(--ink);margin-top:auto;padding-top:22px;font-size:.8125rem;font-weight:550}@media (max-width:900px){.ud-notes{grid-template-columns:1fr;gap:28px}}.ud-feature{background:var(--surface);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid;overflow:hidden}.ud-feature-copy{padding:clamp(32px,4.5vw,56px) clamp(26px,4vw,48px)}.ud-feature-copy p{color:var(--muted)}.ud-feature .ud-instrument{margin:clamp(20px,3vw,40px)}@media (max-width:900px){.ud-feature{grid-template-columns:1fr}}.ud-acc-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ud-accordion{border-top:1px solid var(--line)}.ud-accordion details{border-bottom:1px solid var(--line)}.ud-accordion summary{cursor:pointer;letter-spacing:-.025em;align-items:center;gap:20px;min-height:81px;font-size:1.25rem;font-weight:550;list-style:none;display:flex}.ud-accordion summary::-webkit-details-marker{display:none}.ud-accordion summary .n{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;min-width:1.6rem;font-size:.75rem}.ud-accordion summary .pm{color:var(--muted);margin-left:auto;font-weight:400;transition:transform .2s}.ud-accordion details[open] summary{color:var(--accent)}.ud-accordion details[open] .pm{transform:rotate(45deg)}.ud-accordion .body{color:var(--muted);padding:0 0 24px calc(1.6rem + 20px);font-size:1rem}.ud-panel{background:var(--surface);border-radius:var(--radius);padding:clamp(24px,3vw,36px);position:sticky;top:100px}@media (max-width:900px){.ud-acc-wrap{grid-template-columns:1fr}.ud-panel{position:static}}.ud-button,.btn,.mz-btn{border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:12px 22px;font-size:.875rem;font-weight:550;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:none!important}.ud-button:hover,.btn:hover,.mz-btn:hover{transform:translateY(-2px)}.ud-button-light,.btn-primary,.mz-btn-primary,.mz-btn-cobalt{color:#1a1d1f!important;background:#ececec!important}.btn-ghost,.mz-btn-ghost,.ud-button-ghost{border:1px solid var(--line);color:var(--ink)!important;background:0 0!important}.btn-ghost:hover,.mz-btn-ghost:hover{border-color:var(--muted)}.card,.mz-card{background:var(--surface)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;border:1px solid #0000!important}.card-hover,.mz-card-hover{transition:background .2s}.card-hover:hover,.mz-card-hover:hover{transform:none;background:var(--surface-2)!important}.mz-panel{background:var(--surface)!important;border-radius:var(--radius)!important;border:0!important}.mz-panel:before,.mz-panel:after{content:none!important}.mz-num{font-family:var(--mono);min-width:0;height:auto;padding:0;font-size:.75rem;font-weight:450;display:inline;color:var(--faint)!important;background:0 0!important;border:0!important}.mz-route,.mz-bar{display:none!important}.mz-pill,.tag{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:450;display:inline-block}.mz-pill-ice{background:var(--ink);color:#1a1d1f}.chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:.22rem .65rem;font-size:.75rem;transition:all .15s}.chip[data-on=true]{background:var(--ink);border-color:var(--ink);color:#1a1d1f}.mz-lead{color:var(--muted);font-size:1.25rem;line-height:1.55}.mz-h{letter-spacing:-.066em;font-weight:600;line-height:1.055}.mz-note{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:.95rem}.mz-note>b:first-child{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.75rem;font-weight:450;display:block}.mz-yr{color:inherit}input,select,textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;outline:none;padding:.55rem .85rem;font-family:inherit;font-size:.9rem}input:focus,select:focus,textarea:focus{border-color:var(--accent)}table.data,table.mz-table{border-collapse:collapse;width:100%;font-size:.875rem}table.data th,table.mz-table th{text-align:left;font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg);padding:.8rem .75rem;font-size:.75rem;font-weight:450;position:sticky;top:0}table.data td,table.mz-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem .75rem}table.data tr:hover td,table.mz-table tr:hover td{background:#ffffff05}.blank{color:var(--muted)}.prose-dark a,.mz-prose a{color:var(--accent)}.prose-dark h2,.mz-prose h2{letter-spacing:-.025em;margin-top:2rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:550}.prose-dark p,.prose-dark li,.mz-prose p,.mz-prose li{color:var(--muted);line-height:1.7}.prose-dark ul,.mz-prose ul{padding-left:1.2rem;list-style:outside}.mz-menu{display:none;position:relative}.mz-menu summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 4px;font-size:.875rem;font-weight:550;list-style:none;display:flex}.mz-menu summary::-webkit-details-marker{display:none}.mz-menu summary i{flex-direction:column;gap:5px;display:flex}.mz-menu summary i b{background:var(--ink);width:18px;height:1.5px;transition:transform .2s;display:block}.mz-menu[open] summary i b:first-child{transform:translateY(3.25px)rotate(45deg)}.mz-menu[open] summary i b:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mz-menu nav{-webkit-backdrop-filter:blur(22px);background:#181b1df5;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;min-width:220px;padding:10px 20px;display:flex;position:absolute;top:calc(100% + 14px);right:-14px}.mz-menu nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:12px 0;font-size:1.0625rem;text-decoration:none}.mz-menu nav a:last-child{border-bottom:0}@media (max-width:419px){.mz-nav{display:none!important}.mz-menu{display:block}}.text-zinc-500,.text-zinc-600{color:var(--muted)!important}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fadeup{animation:.5s both fadeup}}
*{box-sizing:border-box}body,h1,h2,h3{margin:0}
