.fG3J_G_footer{margin-top:var(--section);padding-block:28px 48px;position:relative}.fG3J_G_footer:before{content:"";inset:0 var(--gutter) auto;background:var(--ul-line-strong);height:1px;position:absolute}.fG3J_G_grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:20px;display:grid}.fG3J_G_wordmark{letter-spacing:-.055em;white-space:nowrap;-webkit-user-select:none;user-select:none;grid-column:1/span 6;padding-top:14px;font-size:clamp(56px,10.4vw,220px);font-weight:650;line-height:.82}.fG3J_G_columns{grid-column:7/-1;grid-template-columns:2fr 1fr 1fr;gap:32px 20px;padding-top:18px;display:grid}.fG3J_G_col{align-content:start;justify-items:start;gap:4px;display:grid}.fG3J_G_col p{padding-bottom:10px}.fG3J_G_col span{max-width:22ch;color:var(--ul-fg-2);text-wrap:pretty}.fG3J_G_col a{color:var(--ul-fg-2);transition:color var(--ul-dur-fast) var(--ul-ease-out)}.fG3J_G_col a.fG3J_G_x{place-items:center;width:40px;height:40px;margin:6px 0 0 -12px;display:inline-grid}@media (hover:hover) and (pointer:fine){.fG3J_G_col a:hover{color:var(--ul-fg)}}@media (max-width:1100px){.fG3J_G_wordmark,.fG3J_G_columns{grid-column:1/-1}.fG3J_G_columns{padding-top:40px}}@media (max-width:620px){.fG3J_G_columns{grid-template-columns:1fr 1fr}.fG3J_G_columns>:first-child{grid-column:1/-1}.fG3J_G_wordmark{font-size:21vw}}
._3admFG_toggle{border-radius:var(--site-radius);width:32px;height:32px;color:var(--ul-fg-2);cursor:pointer;transition:color var(--ul-dur-fast) var(--ul-ease-out), background-color var(--ul-dur-fast) var(--ul-ease-out);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}._3admFG_toggle svg{transition:transform var(--ul-dur-spring) var(--ul-spring-snappy), opacity var(--ul-dur-fast) var(--ul-ease-out);grid-area:1/1}._3admFG_moon{opacity:0;transform:rotate(-60deg)scale(.6)}:root[data-theme=dark] ._3admFG_sun{opacity:0;transform:rotate(60deg)scale(.6)}:root[data-theme=dark] ._3admFG_moon{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){._3admFG_toggle:hover{color:var(--ul-fg);background:var(--ul-surface-2)}}@media (prefers-reduced-motion:reduce){._3admFG_toggle svg{transition:none}}
.owgv5q_trigger{border-radius:var(--site-radius);width:32px;height:32px;color:var(--ul-fg-2);cursor:pointer;transition:color var(--ul-dur-fast) var(--ul-ease-out), background-color var(--ul-dur-fast) var(--ul-ease-out);anchor-name:--appearance;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.owgv5q_trigger svg{flex:none}@media (hover:hover) and (pointer:fine){.owgv5q_trigger:hover{color:var(--ul-fg);background:var(--ul-surface-2)}}.owgv5q_pop{inset:auto;top:calc(var(--nav-h) - 10px);right:var(--gutter);width:280px;max-width:calc(100vw - var(--gutter) * 2);border-radius:var(--site-radius);background:var(--ul-surface);box-shadow:inset 0 0 0 1px var(--ul-line), 0 18px 40px -12px #0000002e;color:var(--ul-fg);opacity:0;filter:blur(3px);transition:opacity .22s var(--ul-ease-out), transform .22s var(--ul-ease-out), filter .22s var(--ul-ease-out), overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:0;padding:0;font-size:15px;position:fixed;transform:translateY(-6px)}@supports (anchor-name:--a){.owgv5q_pop{position-anchor:--appearance;top:calc(anchor(bottom) + 14px);right:anchor(right)}}.owgv5q_pop:popover-open{opacity:1;filter:none;transition-duration:.36s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:none}@starting-style{.owgv5q_pop:popover-open{opacity:0;filter:blur(3px);transform:translateY(-6px)}}[data-theme=dark] .owgv5q_pop{box-shadow:inset 0 0 0 1px var(--ul-line-strong), 0 18px 40px -12px #0009}.owgv5q_section{gap:14px;padding:18px 20px;display:grid}.owgv5q_section+.owgv5q_section{box-shadow:inset 0 1px 0 var(--ul-line)}.owgv5q_section h3{font-size:14px;font-weight:inherit;color:var(--ul-fg-3);margin:0}.owgv5q_swatches{gap:10px;display:flex;position:relative}.owgv5q_swatch{background:var(--swatch);cursor:pointer;width:24px;height:24px;transition:transform var(--ul-dur-spring) var(--ul-spring-snappy);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;padding:0}.owgv5q_swatch:active{transition-duration:var(--ul-dur-instant);transform:scale(.88)}.owgv5q_swatch:focus-visible{outline:2px solid var(--ul-fg);outline-offset:4px}.owgv5q_ring{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--ul-fg);transform:translateX(calc(var(--at) * 34px));pointer-events:none;border-radius:50%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:-4px;left:-4px}.owgv5q_own{--rim:conic-gradient(from 90deg, #e2662c, #e09a12, #2563eb, #6d43f5, #d6457e, #e2662c);background:var(--rim)}[data-theme=dark] .owgv5q_own{--rim:conic-gradient(from 90deg, #ff9a62, #f5b84a, #6aa5ff, #a78bff, #ff7fb0, #ff9a62)}.owgv5q_own[data-set]{background:radial-gradient(circle, var(--swatch) 0 52%, transparent 56%), var(--rim)}.owgv5q_picker{grid-template-rows:0fr;margin-top:-14px;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),margin-top .46s cubic-bezier(.22,1,.36,1);display:grid}.owgv5q_picker[data-open]{grid-template-rows:1fr;margin-top:0}.owgv5q_pickerInner{opacity:0;filter:blur(4px);gap:12px;min-height:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-4px)}.owgv5q_picker[data-open] .owgv5q_pickerInner{opacity:1;filter:none;transition-delay:60ms;transform:none}.owgv5q_pickerInner>:first-child{margin-top:8px}.owgv5q_field,.owgv5q_hue{touch-action:none;cursor:crosshair;margin-inline:7px;position:relative}.owgv5q_field{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--hue) 100% 50%));height:132px;box-shadow:inset 0 0 0 1px #0000000f}.owgv5q_hue{cursor:ew-resize;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:5px;height:10px;margin-block:4px}.owgv5q_knob{width:14px;height:14px;transition:transform var(--ul-dur-spring) var(--ul-spring-snappy);border-radius:50%;outline:none;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 2px #fff,0 1px 4px #00000059}.owgv5q_hue .owgv5q_knob{top:50%}.owgv5q_knob:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ul-fg);transform:scale(1.25)}.owgv5q_field:active .owgv5q_knob,.owgv5q_hue:active .owgv5q_knob{transform:scale(1.2)}.owgv5q_hex{border:0;border-bottom:1px solid var(--ul-line);width:100%;color:var(--ul-fg);font:inherit;letter-spacing:.02em;transition:border-color var(--ul-dur-fast) var(--ul-ease-out);background:0 0;outline:none;margin-bottom:7px;padding:6px 0;font-size:14px}.owgv5q_hex:focus{border-bottom-color:var(--ul-fg)}.owgv5q_themes{gap:20px;display:flex}.owgv5q_themes button{color:var(--ul-fg-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s cubic-bezier(.22,1,.36,1)}.owgv5q_themes button[aria-checked=true]{color:var(--ul-fg)}@media (hover:hover) and (pointer:fine){.owgv5q_themes button:hover:not([aria-checked=true]){color:var(--ul-fg-2)}}@media (prefers-reduced-motion:reduce){.owgv5q_pop{filter:none;transition:opacity .12s linear, overlay .12s allow-discrete, display .12s allow-discrete;transform:none}.owgv5q_pop:popover-open{filter:none;transition:opacity .12s linear, overlay .12s allow-discrete, display .12s allow-discrete;transform:none}.owgv5q_ring,.owgv5q_swatch,.owgv5q_themes button,.owgv5q_picker,.owgv5q_pickerInner,.owgv5q_knob{transition:none}.owgv5q_pickerInner{filter:none;transform:none}}
.ZNYAfG_trigger{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px 0;display:none}@media (max-width:820px){.ZNYAfG_trigger{text-align:right;min-width:3.2em;display:inline-block}}.ZNYAfG_trigger:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline}.ZNYAfG_menu{inset:var(--nav-h) 0 0;width:auto;height:auto;padding:4px var(--gutter) 40px;background:var(--ul-bg);color:var(--ul-fg);opacity:0;transition:opacity .26s cubic-bezier(.22, 1, .36, 1), overlay .26s allow-discrete, display .26s allow-discrete;border:0;margin:0;position:fixed;overflow-y:auto}.ZNYAfG_menu:popover-open{opacity:1}@starting-style{.ZNYAfG_menu:popover-open{opacity:0}}.ZNYAfG_menu::backdrop{background:0 0}.ZNYAfG_links{box-shadow:inset 0 1px 0 var(--ul-line-strong);justify-items:start;gap:2px;padding-top:20px;display:grid}.ZNYAfG_links a{letter-spacing:-.01em;opacity:0;padding:6px 0;font-size:22px;line-height:1.25;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.ZNYAfG_menu:popover-open .ZNYAfG_links a{opacity:1;transform:none}.ZNYAfG_menu:popover-open .ZNYAfG_links a:nth-child(2){transition-delay:30ms}.ZNYAfG_menu:popover-open .ZNYAfG_links a:nth-child(3){transition-delay:60ms}.ZNYAfG_menu:popover-open .ZNYAfG_links a:nth-child(4){transition-delay:90ms}.ZNYAfG_menu:popover-open .ZNYAfG_links a:nth-child(5){transition-delay:.12s}@starting-style{.ZNYAfG_menu:popover-open .ZNYAfG_links a{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ZNYAfG_links a{transition:none;transform:none}.ZNYAfG_menu{transition:opacity .12s linear, overlay .12s allow-discrete, display .12s allow-discrete}}
.xAJ-Fa_header{z-index:50;height:var(--nav-h);background:var(--ul-bg);position:sticky;top:0}.xAJ-Fa_row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:20px;height:100%;display:grid}.xAJ-Fa_left{display:contents}.xAJ-Fa_brand{letter-spacing:-.035em;grid-column:1/span 6;justify-self:start;align-items:center;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.xAJ-Fa_links{grid-column:7/span 3;align-items:center;gap:28px;display:flex}.xAJ-Fa_right{white-space:nowrap;grid-column:10/span 3;justify-self:end;align-items:center;gap:22px;display:flex}.xAJ-Fa_links a,.xAJ-Fa_github,.xAJ-Fa_account{text-underline-offset:5px;transition:text-decoration-color var(--ul-dur-fast) var(--ul-ease-out);align-items:center;gap:7px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.xAJ-Fa_links a:hover,.xAJ-Fa_github:hover,.xAJ-Fa_account:hover{text-decoration-color:currentColor}}.xAJ-Fa_github svg{flex:none}@media (max-width:1520px){.xAJ-Fa_github span{display:none}}@media (max-width:1200px){.xAJ-Fa_row{gap:28px;display:flex}.xAJ-Fa_brand{margin-right:auto}}.xAJ-Fa_appearance{display:contents}@media (max-width:820px){.xAJ-Fa_row{justify-content:space-between;gap:16px;display:flex}.xAJ-Fa_left{align-items:center;display:flex}.xAJ-Fa_brand{white-space:nowrap;font-size:20px}.xAJ-Fa_right{gap:18px}.xAJ-Fa_links,.xAJ-Fa_github,.xAJ-Fa_appearance,.xAJ-Fa_account{display:none}}
.CbhSxq_page{background:var(--ul-bg);min-height:100dvh;color:var(--ul-fg);flex-direction:column;display:flex}.CbhSxq_page main{flex:1}.CbhSxq_page h1,.CbhSxq_page h2{font-weight:inherit}.CbhSxq_grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;width:100%;max-width:2160px;margin-inline:auto;padding-inline:40px;display:grid}.CbhSxq_top{align-items:center;padding-top:30px}.CbhSxq_brand{letter-spacing:-.035em;grid-column:1/span 6;align-items:center;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.CbhSxq_mid{grid-column:7/span 3}.CbhSxq_end{white-space:nowrap;grid-column:10/span 3;justify-content:flex-end;align-items:center;gap:18px;display:flex}.CbhSxq_cta{background:var(--ul-fg);height:36px;color:var(--ul-bg);font:inherit;letter-spacing:inherit;cursor:pointer;transition:opacity var(--ul-dur-fast) var(--ul-ease-out), transform var(--ul-dur-spring) var(--ul-spring-snappy);border:0;border-radius:0;align-items:center;padding:0 16px;display:inline-flex}.CbhSxq_cta:active{transition-duration:var(--ul-dur-fast), var(--ul-dur-instant);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.CbhSxq_cta:hover{opacity:.86}}@media (prefers-reduced-motion:reduce){.CbhSxq_cta{transition:none}.CbhSxq_cta:active{transform:none}}.CbhSxq_hero{padding-block:clamp(120px,21vh,190px) clamp(96px,16vh,150px)}.CbhSxq_headline{letter-spacing:-.02em;text-wrap:balance;grid-column:7/span 6;max-width:14em;font-size:44px;line-height:1.08}.CbhSxq_about{padding-block:clamp(96px,15vh,150px) clamp(96px,15vh,140px)}.CbhSxq_label{letter-spacing:-.015em;grid-column:1/span 6;font-size:30px;line-height:1.2}.CbhSxq_body{letter-spacing:-.015em;grid-column:7/span 4;gap:32px;font-size:30px;line-height:1.2;display:grid}.CbhSxq_body p{text-wrap:pretty}.CbhSxq_join{padding-block:28px 96px;position:relative}.CbhSxq_join:before{content:"";background:var(--ul-line-strong);height:1px;position:absolute;inset:0 40px auto}.CbhSxq_small{grid-column:1/span 6;font-size:16px;line-height:1.4}.CbhSxq_field{grid-column:7/span 6;padding-top:64px}.CbhSxq_foot{align-items:start;padding-block:28px 40px;position:relative}.CbhSxq_foot:before{content:"";background:var(--ul-line-strong);height:1px;position:absolute;inset:0 40px auto}.CbhSxq_wordmark{letter-spacing:-.055em;white-space:nowrap;grid-column:1/span 6;padding-top:14px;font-size:clamp(56px,10.4vw,220px);font-weight:650;line-height:.82}.CbhSxq_meta{grid-column:7/span 4;padding-top:18px}.CbhSxq_legal{gap:16px;margin-top:18px;font-size:14px;display:flex}.CbhSxq_legal a{color:var(--ul-fg-2);transition:color var(--ul-dur-fast) var(--ul-ease-out)}@media (hover:hover) and (pointer:fine){.CbhSxq_legal a:hover{color:var(--ul-fg)}}.CbhSxq_year{white-space:nowrap;grid-column:11/span 2;justify-items:end;gap:88px;padding-top:18px;display:grid}.CbhSxq_year p{color:var(--ul-fg-2)}.CbhSxq_social{width:40px;height:40px;color:var(--ul-fg-2);transition:color var(--ul-dur-fast) var(--ul-ease-out);place-items:center;margin:-4px -12px 0 0;display:inline-grid}@media (hover:hover) and (pointer:fine){.CbhSxq_social:hover{color:var(--ul-fg)}}@media (max-width:820px){.CbhSxq_grid{column-gap:12px;padding-inline:24px}.CbhSxq_join:before,.CbhSxq_foot:before{inset-inline:24px}.CbhSxq_brand{grid-column:1/span 6}.CbhSxq_mid{display:none}.CbhSxq_end{grid-column:7/span 6;gap:10px}.CbhSxq_hero{padding-block:96px 72px}.CbhSxq_headline,.CbhSxq_label,.CbhSxq_body,.CbhSxq_small,.CbhSxq_field,.CbhSxq_wordmark,.CbhSxq_meta{grid-column:1/-1}.CbhSxq_headline{font-size:38px}.CbhSxq_label{color:var(--ul-fg-2);margin-bottom:20px;font-size:16px}.CbhSxq_body{gap:22px;font-size:24px}.CbhSxq_about{padding-block:72px}.CbhSxq_field{padding-top:40px}.CbhSxq_join{padding-bottom:72px}.CbhSxq_wordmark{font-size:21vw}.CbhSxq_meta{padding-top:28px}.CbhSxq_year{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.CbhSxq_social{margin-top:0}}
.r5Zy1a_top{justify-content:space-between;align-items:center;padding-top:30px;display:flex}.r5Zy1a_brand{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1}
