.zhp-frame{padding-block:56px var(--zn-sec);grid-template-columns:minmax(0,1fr);display:grid}.zhp-side{display:none}@media (min-width:1024px){.zhp-frame{grid-template-columns:220px minmax(0,1fr);column-gap:56px}.zhp-side{top:calc(var(--zn-header) + 32px);max-height:calc(100vh - var(--zn-header) - 56px);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;display:block;position:sticky;overflow-y:auto}}@media (min-width:1280px){.zhp-frame{grid-template-columns:240px minmax(0,1fr);column-gap:88px}}.zhp-main{min-width:0;max-width:1040px}.zhp-nav{max-height:calc(100vh - var(--zn-header) - 80px);flex-direction:column;display:flex}.zhp-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;padding-bottom:48px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.zhp-nav-group+.zhp-nav-group{margin-top:12px}.zx .zhp-nav-foot{border-top:1px solid var(--zn-line);flex:none;padding-top:12px}.zx .zhp-nav-label{border-radius:var(--zn-radius);min-height:36px;color:var(--zn-text-2);font-size:14px;line-height:20px;font-weight:var(--zn-w-ui);cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:0 12px 0 8px;list-style:none;transition:color .16s;display:flex}.zhp-nav-label::-webkit-details-marker{display:none}.zhp-nav-label:after{content:"";opacity:.7;width:6px;height:6px;transition:transform .2s var(--zn-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.zhp-nav-group:not([open])>.zhp-nav-label:after{transform:rotate(-45deg)}.zx .zhp-nav-label:hover{color:var(--zn-text)}.zhp-nav-label:focus-visible{outline:2px solid var(--zn-accent);outline-offset:-2px}.zhp-nav ul{margin:0;padding:0;list-style:none}.zx .zhp-nav a{border-radius:var(--zn-radius);min-height:32px;color:var(--zn-text-2);letter-spacing:var(--zn-track-body);align-items:center;gap:10px;padding:0 10px 0 8px;font-size:14px;line-height:20px;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.zhp-nav a svg{color:var(--zn-text-3);flex:none;transition:color .16s}.zx .zhp-nav a:hover{color:var(--zn-text);background:var(--zn-fill)}.zhp-nav a:hover svg{color:var(--zn-text-2)}.zx .zhp-nav a[aria-current=page]{color:var(--zn-text);background:var(--zn-fill-2)}.zhp-nav a[aria-current=page] svg{color:var(--zn-text)}.zhp-nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zhp-head{padding-bottom:8px}.zx .zhp-h1{color:var(--zn-text);font-size:40px;line-height:44px;font-weight:var(--zn-w-card);letter-spacing:var(--zn-track-h);margin:0}.zx .zhp-lead{max-width:40em;color:var(--zn-text-2);font-size:var(--zn-body);letter-spacing:var(--zn-track-body);margin:12px 0 0;line-height:24px}.zhp-search{width:100%;max-width:480px;margin-top:32px}.zx .zhp-status{min-height:20px;color:var(--zn-text-2);font-size:var(--zn-small);margin:8px 0 0;line-height:20px}.zhp-search input:focus-visible{outline:none}.zhp-group{scroll-margin-top:calc(var(--zn-header) + 24px);margin-top:48px}.zx .zhp-group-h{color:var(--zn-text);font-size:20px;line-height:27px;font-weight:var(--zn-w-card);letter-spacing:-.012em;margin:0 0 24px}.zhp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.zhp-cards>li{min-width:0}.zx .zhp-card{border-radius:var(--zn-radius);background:var(--zn-fill);height:100%;min-height:280px;color:inherit;scroll-margin-top:calc(var(--zn-header) + 24px);flex-direction:column;padding:0;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.zx .zhp-card:hover{background:#232326;text-decoration:none;box-shadow:inset 0 0 0 1px #34343a}.zhp-card:focus-visible{outline:2px solid var(--zn-accent);outline-offset:2px}.zhp-card-icon{height:147px;color:var(--zn-text);border-bottom:1px solid #ffffff0d;flex:none;padding:24px 20px;display:flex}.zhp-card-icon svg{width:20px;height:20px}.zhp-card-words{align-content:start;gap:4px;padding:20px;display:grid}.zhp-card-title{color:var(--zn-text);font-size:var(--zn-body);line-height:24px;font-weight:var(--zn-w-ui);letter-spacing:var(--zn-track-body)}.zhp-card-note{color:var(--zn-text-2);letter-spacing:-.012em;font-size:14px;line-height:21px}.zhp-cards-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zx .zhp-card-row{flex-direction:row;align-items:flex-start;gap:14px;min-height:0;padding:16px 18px}.zhp-card-row .zhp-card-icon{border:0;height:auto;padding:2px 0 0}.zhp-card-row .zhp-card-icon svg{width:16px;height:16px}.zhp-card-row .zhp-card-words{gap:2px;margin:0;padding:0}.zhp-card-row .zhp-card-title{font-size:14px;line-height:21px}.zhp-card-row .zhp-card-note{font-size:var(--zn-small);line-height:19.5px}.zhp-topics{max-width:720px;margin-top:96px}.zhp-topics[hidden]{display:none}.zhp-topic{scroll-margin-top:calc(var(--zn-header) + 8px);padding-top:48px}.zhp-topic+.zhp-topic{border-top:1px solid var(--zn-line);margin-top:24px}.zhp-topic[hidden]{display:none}.zx .zhp-topic-h{color:var(--zn-text);font-size:24px;line-height:32px;font-weight:var(--zn-w-card);letter-spacing:-.012em;margin:0}.zx .zhp-topic-note{color:var(--zn-text-2);font-size:var(--zn-body);margin:6px 0 0;line-height:24px}.zhp-intro{margin-top:20px}.zhp-qs{border-top:1px solid var(--zn-line);margin-top:20px}.zhp-qs .astryx-divider,.zhp-qs hr{border-color:var(--zn-line);background:var(--zn-line)}.zhp-q{scroll-margin-top:calc(var(--zn-header) + 16px)}.zhp-q[hidden]{display:none}.zhp-q-t{color:var(--zn-text-1);font-size:var(--zn-body);line-height:24px;font-weight:var(--zn-w-ui);letter-spacing:var(--zn-track-body);text-align:start;padding-block:14px;transition:color .16s;display:block}.zhp-q button:hover .zhp-q-t,.zhp-q button[aria-expanded=true] .zhp-q-t{color:var(--zn-text)}.zx .zhp-prose{color:var(--zn-text-1);font-size:var(--zn-body);letter-spacing:var(--zn-track-body);line-height:24px}.zhp-a{padding:2px 0 20px}.zx .zhp-prose :is(p,ul,ol){color:inherit;font-size:inherit;line-height:inherit;margin:0 0 12px}.zhp-prose>:last-child{margin-bottom:0}.zx .zhp-prose :is(ul,ol){padding-inline-start:1.3em}.zx .zhp-prose ul{list-style:outside}.zx .zhp-prose ol{list-style:decimal}.zx .zhp-prose li+li{margin-top:6px}.zhp-prose li::marker{color:var(--zn-text-3)}.zx .zhp-prose :is(b,strong){color:var(--zn-text);font-weight:var(--zn-w-ui)}.zx .zhp-prose i{color:var(--zn-text);font-style:normal;font-weight:var(--zn-w-ui)}.zx .zhp-prose a{color:var(--zn-text);text-decoration:underline;-webkit-text-decoration-color:var(--zn-text-3);text-decoration-color:var(--zn-text-3);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .16s}.zx .zhp-prose a:hover{-webkit-text-decoration-color:var(--zn-text-2);text-decoration-color:var(--zn-text-2)}.zhp-prose kbd{box-shadow:inset 0 0 0 1px var(--zn-line-2);background:var(--zn-bg-2);color:var(--zn-text);font-family:var(--zn-mono);border-radius:4px;padding:.08em .4em;font-size:.82em}.zhp-prose code{background:var(--zn-fill-2);color:var(--zn-text);font-family:var(--zn-mono);border-radius:4px;padding:.12em .4em;font-size:.86em}.zhp-intro p{color:var(--zn-text-2)}.zhp-reach{margin-top:112px}.zhp-topics[hidden]+.zhp-reach{margin-top:48px}.zhp-after{border-top:1px solid var(--zn-line);margin-top:64px;padding-top:40px}.zx .zhp-after-h{color:var(--zn-text-2);font-size:14px;line-height:21px;font-weight:var(--zn-w-ui);letter-spacing:-.012em;scroll-margin-top:calc(var(--zn-header) + 24px);margin:0 0 16px}.zx .zhp-stuck{color:var(--zn-text-2);font-size:var(--zn-body);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:32px 0 0;line-height:24px;display:flex}.zhp-stuck .zn-arrow{color:var(--zn-text)}.zhp-island{border-radius:var(--zn-radius-lg);background:var(--zn-bg-1);box-shadow:inset 0 0 0 1px var(--zn-line);color:var(--zn-text-1);margin:24px 0;padding:24px}.zx .zhp-island .zfo-lead,.zx .zhp-island .zfo-aside>p,.zx .zhp-island .zfo p,.zx .zhp-island .zfo li{color:var(--zn-text-1)}.zx .zhp-island .zfo-text>p{font-size:var(--zn-body);line-height:24px}.zx .zhp-island .zfo-lead{font-size:var(--zn-body)}.zx .zhp-island .zfo-quiet{color:var(--zn-text-2)}.zx .zhp-island :is(.zfo-steps,.zio-steps){list-style:none}.zhp-island .zfo-steps>li{grid-template-columns:12px minmax(0,1fr);gap:12px}.zhp-island .zfo-n{background:var(--zn-text-3);border-radius:50%;width:5px;height:5px;margin:12.5px 0 0 3px;padding:0;font-size:0;line-height:0}.zhp-island .zio-n{display:none}.zhp-island .zfo b.zfo-ui{color:var(--zn-text);font-weight:var(--zn-w-ui)}.zhp-island .zfo code{background:var(--zn-fill-2);color:var(--zn-text)}.zhp-island .zfo-code{box-shadow:inset 0 0 0 1px var(--zn-line);background:var(--zn-bg)!important;color:var(--zn-text-1)!important}.zhp-island .zfo-damaged{background:var(--zn-bg-2)}.zhp-island .zfo-damaged>summary{color:var(--zn-text)}.zhp-island .zfo-damaged>summary:after{color:var(--zn-text-2)}.zhp-island .zfo-damaged>.zfo-code{background:var(--zn-bg)!important}.zhp-island .zfo-verify svg{color:var(--zn-text-2)}.zx .zhp-island .zfo-verify a,.zx .zhp-island .zfo a{color:var(--zn-text)}.zx .zhp-island .zfo-verify p,.zx .zhp-island .zfo-verify span{color:var(--zn-text-2)}.zhp-island .zfo-badge{color:var(--zn-ok)}.zhp-island .zio-phone{filter:drop-shadow(0 18px 32px #0009)}.zx .zhp-island .zio-text p{color:var(--zn-text-1)}.zx .zhp-island .zio-text .zio-extra,.zx .zhp-island .zio-older{color:var(--zn-text-2)}.zx .zhp-island a{color:var(--zn-text)}@media (max-width:1199px){.zhp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.zhp-frame{padding-top:40px}.zx .zhp-h1{font-size:32px;line-height:36px}.zhp-search{margin-top:24px}.zhp-group{margin-top:40px}.zx .zhp-group-h{margin-bottom:16px}.zhp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zx .zhp-card{min-height:0}.zhp-card-icon{height:72px;padding:18px 16px}.zhp-card-words{padding:16px}.zhp-group:not(.zhp-reach) .zhp-card-note{display:none}.zhp-cards-2{grid-template-columns:minmax(0,1fr)}.zhp-topics{margin-top:64px}.zhp-topic{padding-top:40px}.zx .zhp-topic-h{font-size:20px;line-height:27px}.zhp-reach{margin-top:80px}.zhp-topics[hidden]+.zhp-reach{margin-top:40px}.zhp-reach .zhp-cards{grid-template-columns:minmax(0,1fr)}.zhp-island{margin-inline:0;padding:16px}.zhp-island .zfo-steps>li{grid-template-columns:8px minmax(0,1fr);gap:10px}.zhp-island .zfo-n{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.zhp-card,.zhp-nav a,.zhp-q-t,.zhp-nav-label,.zhp-nav-label:after{transition:none}}
