.primitives_section__XGgFA{--pad:112px;position:relative;isolation:isolate;padding:var(--pad) 0;color:var(--hh-fg);font-family:var(--hh-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11"}.primitives_padTight__NAd_i{--pad:88px}.primitives_lazy___RHk1{content-visibility:auto;contain-intrinsic-size:auto 800px}.primitives_inner__regQh{position:relative;max-width:1216px;margin:0 auto;padding:0 32px}.primitives_read__h9gqe{max-width:760px}.primitives_molten__C8YtN,.primitives_paper__Z_5SI,.primitives_polymer__oPJ95,.primitives_slab__zI4vw{--sec-grain-opacity:0.35}.primitives_molten__C8YtN:before,.primitives_paper__Z_5SI:before,.primitives_polymer__oPJ95:before,.primitives_slab__zI4vw:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--sec-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.primitives_space__KLBAX{background:transparent}.primitives_polymer__oPJ95{--sec-fill:oklch(97% 0.004 80);background:var(--sec-fill)}.dark .primitives_polymer__oPJ95{--sec-fill:oklch(15% 0.004 270)}.primitives_paper__Z_5SI{--sec-fill:#fff;background:var(--sec-fill)}.primitives_paper__Z_5SI:before{mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .08' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}.dark .primitives_paper__Z_5SI{--sec-fill:oklch(19% 0.005 270)}.dark .primitives_paper__Z_5SI:before{mix-blend-mode:overlay;opacity:.4}.primitives_slab__zI4vw{background:oklch(11% .006 280)}.primitives_molten__C8YtN{--sec-fill:#fff;background:var(--sec-fill)}.dark .primitives_molten__C8YtN{--sec-fill:oklch(12% 0.005 270)}.primitives_seamCrest__fIf8P{--crest:64px;margin-top:calc(-1 * var(--crest));padding-top:calc(var(--pad) + var(--crest));background:transparent}.primitives_seamCrest__fIf8P:before{top:var(--crest)}.primitives_seamFill__Sr34J{left:0;right:0;top:var(--crest);bottom:0}.primitives_seamArc__2lO6f,.primitives_seamFill__Sr34J{position:absolute;z-index:-2;background:var(--sec-fill);pointer-events:none}.primitives_seamArc__2lO6f{left:50%;top:0;width:180vw;height:calc(var(--crest) * 2);border-radius:50%;box-shadow:var(--hh-tile-lip);transform:translateX(-50%)}.primitives_heading__xTbns{margin:0;max-width:24ch;font-size:var(--t-h2);font-weight:var(--t-strong);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);text-wrap:balance;color:var(--t-fg)}.primitives_heading__xTbns em{font-family:var(--hh-serif),Georgia,serif;font-style:italic;font-weight:var(--t-regular);color:var(--t-fg)}.primitives_center__60_I2 .primitives_heading__xTbns{max-width:20ch;margin-inline:auto;text-align:center}.primitives_lede__KVnGu{max-width:48ch;margin:16px 0 0;font-size:var(--t-lede);line-height:var(--t-lede-lh);color:var(--t-fg2);text-wrap:balance}.primitives_lede__KVnGu b{font-weight:var(--t-strong);color:var(--t-fg)}.primitives_center__60_I2 .primitives_lede__KVnGu{margin-inline:auto;text-align:center}.primitives_center__60_I2{text-align:center}.primitives_plain__WcKLV{max-width:52ch;margin:12px 0 0;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--t-fg2);text-wrap:pretty}.primitives_glass__GBXrh{position:relative;margin:0;border-radius:16px;background:color-mix(in oklch,var(--hh-win) 82%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-blend-mode:overlay;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--hh-shadow);overflow:hidden}.dark .primitives_glass__GBXrh{box-shadow:var(--hh-shadow),inset 0 1px 0 oklch(100% 0 0/12%)}.primitives_spot__uQk_9:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,0),color-mix(in oklch,var(--hh-ember) 90%,white),color-mix(in oklch,var(--hh-rose) 70%,transparent) 30%,transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--so,0);transition:opacity .35s ease;pointer-events:none}.primitives_polymerPanel__wHjkp{position:relative;margin:0;border-radius:14px;background:var(--hh-win);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-blend-mode:overlay;box-shadow:inset 0 0 0 1px var(--hh-line2);overflow:hidden}.primitives_bar__QNbap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 16px;border-bottom:1px solid var(--hh-line);background:linear-gradient(to bottom,color-mix(in oklch,var(--hh-fg) 4%,transparent),transparent);box-shadow:inset 0 1px 0 oklch(100% 0 0/7%)}.primitives_dots__IWvt7{display:flex;gap:7px}.primitives_dots__IWvt7 i{width:11px;height:11px;border-radius:50%;background:var(--hh-line2)}.primitives_addr__5SV2W{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 12px;border-radius:7px;background:var(--hh-chip);font-family:var(--hh-mono),ui-monospace,monospace;font-size:var(--t-small);color:var(--t-fg2);white-space:nowrap}.primitives_addr__5SV2W svg{width:11px;height:11px}.primitives_barStatus__r4wm3{justify-self:end;font-size:var(--t-small);color:var(--t-fg2);white-space:nowrap}.primitives_tile__g4byE{position:relative;isolation:isolate;border-radius:16px;background:var(--hh-tile);box-shadow:var(--hh-tile-lip);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s ease}.primitives_tile__g4byE:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(60% 50% at 50% 100%,color-mix(in oklch,var(--hh-ember) 28%,transparent),transparent 70%);transform:translateY(10px);opacity:0;transition:opacity .35s ease;pointer-events:none}.primitives_tile__g4byE:focus-within{transform:translateY(-2px);background:var(--hh-tile-hover)}.primitives_tile__g4byE:focus-within:after{opacity:1}@media (hover:hover){.primitives_tile__g4byE:hover{transform:translateY(-2px);background:var(--hh-tile-hover)}.primitives_tile__g4byE:hover:after{opacity:1}}.primitives_chip__86MBK{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;background:var(--hh-chip);font-size:var(--t-small);line-height:1;font-variant-numeric:tabular-nums;color:var(--t-fg2);white-space:nowrap;text-decoration:none}.primitives_chipMono__wJW4q{font-family:var(--hh-mono),ui-monospace,monospace}.primitives_chipOk__5i358{color:var(--hh-fg);background:color-mix(in oklch,var(--hh-ok) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--hh-ok) 45%,transparent)}.primitives_chipEmber__ufJ5V{color:var(--hh-fg);background:color-mix(in oklch,var(--hh-ember) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--hh-ember) 45%,transparent)}a.primitives_chip__86MBK:hover,button.primitives_chip__86MBK:hover{color:var(--hh-fg);background:color-mix(in oklch,var(--hh-chip) 100%,var(--hh-fg) 6%)}.primitives_codeBlock__H_dCg{display:flex;flex-direction:column;min-width:0}.primitives_codeHead__UJXoZ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 0}.primitives_codeTabs__5kPXp{position:relative;display:flex;gap:2px}.primitives_codeInk__nIUXT{position:absolute;left:-2.5px;bottom:-5px;width:5px;height:5px;border-radius:50%;background:var(--hh-ember);box-shadow:var(--hh-point-glow);transform:translateX(calc(var(--ink-x, 0px) + var(--ink-w, 0) * .5px));opacity:var(--ink-on,0);transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .2s ease;pointer-events:none}.primitives_codeTabs__5kPXp button{height:28px;padding:0 10px;border-radius:7px;font-size:var(--t-small);font-weight:var(--t-strong);color:var(--t-fg2);transition:color .15s,background .15s}.primitives_codeTabs__5kPXp button:hover{color:var(--t-fg)}.primitives_codeTabs__5kPXp button[aria-selected=true]{color:var(--t-fg);background:var(--hh-chip);box-shadow:inset 0 0 0 1px var(--hh-line2)}.primitives_codeLabel__kGnK9{padding:0 4px;font-size:var(--t-small);font-weight:var(--t-strong);color:var(--t-fg2)}.primitives_codeCopy__WqFxR{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;font-size:var(--t-small);color:var(--t-fg2);transition:color .15s,background .15s}.primitives_codeCopy__WqFxR:hover{color:var(--hh-fg);background:var(--hh-chip)}.primitives_codeCopy__WqFxR svg{width:13px;height:13px}.primitives_codePanel__Uhs5C{display:flex;min-width:0;padding:12px 14px 14px}.primitives_codePanel__Uhs5C[hidden]{display:none}.primitives_codeGutter__mL5B4{flex-shrink:0;padding-right:14px;text-align:right;-webkit-user-select:none;user-select:none;color:var(--t-faint);opacity:.6}.primitives_codeGutter__mL5B4,.primitives_codePre__tOj5e{margin:0;font-family:var(--hh-mono),ui-monospace,monospace;font-size:var(--t-small);line-height:1.7}.primitives_codePre__tOj5e{flex:1;min-width:0;padding-left:14px;border-left:1px solid var(--hh-line);overflow-x:auto;color:var(--hh-fg2);white-space:pre;tab-size:2}.primitives_codeWrap__lP2c2 .primitives_codePre__tOj5e{white-space:pre-wrap;overflow-wrap:anywhere}.primitives_codeFade__3tNox .primitives_codePre__tOj5e{max-height:17em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.primitives_codeStatus__s4Fw_{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 14px 12px;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--t-fg2)}.primitives_codeStatus__s4Fw_ b{display:inline-flex;align-items:center;gap:4px;font-weight:var(--t-strong);color:var(--hh-ok)}.primitives_codeStatus__s4Fw_ b svg{width:12px;height:12px}.primitives_codeStatus__s4Fw_ i{font-style:normal;color:var(--hh-ember)}.primitives_codeStatus__s4Fw_ span+span:before{content:"·";margin-right:10px;color:var(--hh-faint)}.primitives_tkKey__Qlh2u{color:oklch(46% .12 230)}.primitives_tkStr__kkC0v,.primitives_tkUrl__QelI_{color:oklch(46% .13 155)}.primitives_tkNum__hs5bs{color:oklch(55% .14 75)}.primitives_tkBool__YTzb6{color:oklch(50% .13 290)}.primitives_tkKw__B7RUt{color:oklch(50% .14 330)}.primitives_tkFlag__ShvhO{color:oklch(50% .06 230)}.primitives_tkCmt__vJRce{color:var(--hh-faint)}.primitives_tkPlain__ofcye{color:var(--hh-fg2)}.dark .primitives_tkKey__Qlh2u{color:oklch(76% .11 230)}.dark .primitives_tkStr__kkC0v,.dark .primitives_tkUrl__QelI_{color:oklch(72% .14 155)}.dark .primitives_tkNum__hs5bs{color:oklch(75% .14 75)}.dark .primitives_tkBool__YTzb6{color:oklch(70% .13 290)}.dark .primitives_tkKw__B7RUt{color:oklch(72% .14 330)}.dark .primitives_tkFlag__ShvhO{color:oklch(65% .08 230)}.primitives_stat__5hiX1{display:flex;flex-direction:column;gap:6px;margin:0}.primitives_statValue__LKlU1{font-size:var(--t-h2);font-weight:var(--t-strong);line-height:1;letter-spacing:var(--t-h2-ls);font-variant-numeric:tabular-nums;color:var(--t-fg)}.primitives_statLabel__6lsUn{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--t-fg2)}.primitives_statMethod___Jjv6{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--t-faint)}.primitives_statMethod___Jjv6 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.primitives_ctaPair__Qkw9r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.primitives_ctaPair__Qkw9r.primitives_center__60_I2{align-items:center}.primitives_ctaPair__Qkw9r.primitives_end__t5Al2{align-items:flex-end}.primitives_ctaRow__PFiwM{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.primitives_ghost__MTR0O,.primitives_pill__K6GJh{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;font-size:var(--t-body);font-weight:var(--t-strong);cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.primitives_pill__K6GJh{background:var(--hh-pill);color:var(--hh-pill-fg);box-shadow:inset 0 1px 0 oklch(100% 0 0/25%)}.primitives_pill__K6GJh:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/25%),0 0 0 4px color-mix(in oklch,var(--hh-fg) 12%,transparent)}.primitives_ghost__MTR0O:active,.primitives_pill__K6GJh:active{transform:scale(.98)}.primitives_ghost__MTR0O svg,.primitives_pill__K6GJh svg{width:15px;height:15px;transition:transform .2s ease}.primitives_pill__K6GJh:hover svg{transform:translateX(2px)}.primitives_ghost__MTR0O{background:color-mix(in oklch,var(--hh-win) 72%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 0 0 1px var(--hh-line2),inset 0 1px 0 oklch(100% 0 0/6%);color:var(--t-fg)}.primitives_ghost__MTR0O:hover{background:color-mix(in oklch,var(--hh-win) 72%,var(--hh-fg) 6%)}.primitives_fine__OODnB{color:var(--t-faint)}.primitives_fine__OODnB,.primitives_links__xdqq3{margin:0;font-size:var(--t-small);line-height:var(--t-small-lh)}.primitives_links__xdqq3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0;list-style:none;color:var(--t-fg2)}.primitives_textLink__bmBbp{color:var(--t-fg2);text-decoration:underline;text-decoration-color:var(--hh-line2);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.primitives_textLink__bmBbp:hover{color:var(--hh-fg);text-decoration-color:var(--hh-ember)}.primitives_answer__HuzV2{position:relative;max-width:56ch}.primitives_answer__HuzV2 h3{margin:0;font-size:var(--t-body);font-weight:var(--t-strong);line-height:var(--t-body-lh);color:var(--t-fg)}.primitives_answer__HuzV2 p{max-width:52ch;margin:4px 0 0;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--t-fg2)}.primitives_answer__HuzV2 a{color:var(--t-fg);text-decoration:underline;text-decoration-color:var(--hh-line2);text-underline-offset:3px}.primitives_answer__HuzV2 a:hover{text-decoration-color:var(--hh-ember)}@property --p1{syntax:"<percentage>";initial-value:18%;inherits:false}@property --p2{syntax:"<percentage>";initial-value:52%;inherits:false}@property --p3{syntax:"<percentage>";initial-value:82%;inherits:false}@property --p4{syntax:"<percentage>";initial-value:35%;inherits:false}.primitives_liquid__qOvMS{--gold:oklch(74% 0.15 65);--base:linear-gradient(100deg,oklch(56% 0.21 38),oklch(52% 0.23 8) 50%,oklch(48% 0.21 292));background-image:radial-gradient(38% 70% at var(--p1) 28%,var(--gold) 0,transparent 70%),radial-gradient(46% 95% at var(--p2) 72%,var(--hh-rose) 0,transparent 72%),radial-gradient(44% 90% at var(--p3) 38%,var(--hh-violet) 0,transparent 72%),radial-gradient(50% 100% at var(--p4) 60%,var(--hh-ember) 0,transparent 75%),var(--base);background-size:140% 100%;-webkit-background-clip:text;background-clip:text;animation:primitives_pool1__hB4Fd 17s ease-in-out infinite alternate paused,primitives_pool2__sH4ta 23s ease-in-out infinite alternate paused,primitives_pool3__N2mX5 19s ease-in-out infinite alternate paused,primitives_pool4__9LHiv 29s ease-in-out infinite alternate paused}.dark .primitives_liquid__qOvMS{--gold:oklch(90% 0.11 80);--base:linear-gradient(100deg,oklch(62% 0.2 40),oklch(58% 0.22 5) 50%,oklch(55% 0.2 290))}.primitives_liquidHost__hpw48:focus-within .primitives_liquid__qOvMS{color:transparent;animation-play-state:running}@media (hover:hover){.primitives_liquidHost__hpw48:hover .primitives_liquid__qOvMS{color:transparent;animation-play-state:running}}.primitives_liquidHost__hpw48[data-hover-pass] .primitives_liquid__qOvMS{color:transparent;animation-play-state:running}@keyframes primitives_pool1__hB4Fd{to{--p1:74%}}@keyframes primitives_pool2__sH4ta{to{--p2:12%}}@keyframes primitives_pool3__N2mX5{to{--p3:40%}}@keyframes primitives_pool4__9LHiv{to{--p4:92%}}.primitives_section__XGgFA :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--hh-ember);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.primitives_section__XGgFA *,.primitives_section__XGgFA :after,.primitives_section__XGgFA :before{animation:none!important;transition-duration:.01ms!important}}@media (max-width:960px){.primitives_section__XGgFA{--pad:72px}.primitives_padTight__NAd_i{--pad:56px}.primitives_seamCrest__fIf8P{--crest:40px}.primitives_inner__regQh{padding:0 16px}.primitives_addr__5SV2W{display:none}.primitives_bar__QNbap{grid-template-columns:auto 1fr;height:38px}.primitives_codePanel__Uhs5C{padding:10px 12px 12px}.primitives_codeGutter__mL5B4{display:none}.primitives_codePre__tOj5e{padding-left:0;border-left:0}}