.Footer_ctaFtClip__o7QlB{overflow:clip;position:relative;z-index:2;margin-top:-120px;padding-top:120px;pointer-events:none}.Footer_ctaFt__7oHWT{padding:var(--space-13) 0 0;background:var(--bg-canvas);position:relative;overflow:hidden;pointer-events:auto}.Footer_ctaFtGlow__zHjWu{position:absolute;inset:0;pointer-events:none;z-index:0;filter:blur(80px)}.Footer_ctaFtGlowBlob__LiLcs{position:absolute;border-radius:50%}.Footer_ctaFtGlowBlobBlueMain__BSy2m{bottom:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle at center,var(--glow-blue) 0,transparent 60%);opacity:.6}.Footer_ctaFtGlowBlobOrangeSecondary__6xHyn{bottom:-15%;left:15%;width:50%;height:70%;background:radial-gradient(circle at center,var(--glow-orange) 0,transparent 70%);opacity:.45}.Footer_ctaFtGlowBlobOrangeLeft__YkCjs{bottom:-25%;left:0;width:40%;height:60%;background:radial-gradient(circle at center,var(--glow-orange) 0,transparent 65%);opacity:.4}.Footer_ctaFtGlowBlobBlueAccent__JBFy0{bottom:-25%;left:25%;width:40%;height:60%;background:radial-gradient(circle at center,var(--glow-blue) 0,transparent 65%);opacity:.3}.Footer_ctaFtGlowBlobPink__U3T0i{bottom:-10%;left:35%;width:28%;height:45%;background:radial-gradient(circle at center,var(--glow-pink) 0,transparent 70%);opacity:.18}.Footer_ctaFtGlowBlobOrangeRight__VWDGS{bottom:-30%;right:-5%;width:45%;height:55%;background:radial-gradient(circle at center,var(--glow-orange) 0,transparent 70%);opacity:.12}.Footer_ctaFtGlowBlobOrangePanel__qhFN3{bottom:-30%;right:0;width:45%;height:65%;background:radial-gradient(circle at center,var(--glow-orange) 0,transparent 60%);opacity:.55}.Footer_ctaFt__7oHWT .page-grid{position:relative;z-index:1}.Footer_ctaFtCtaRow__3iDuA{display:flex;align-items:flex-start;padding-bottom:var(--space-12);position:relative}.Footer_ctaFtCta__iCToi{flex:1;min-width:0;max-width:38rem;position:relative;z-index:1}.Footer_ctaFtButtons__kVBNy{display:flex;gap:var(--space-3);flex-wrap:wrap}.Footer_ctaFtHexWrap__xvIDc{position:absolute;right:1rem;top:-7rem;width:525px;aspect-ratio:2636/3076;pointer-events:none;z-index:0}.Footer_ctaFtHexImg__yUa3j{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:top right;pointer-events:none;user-select:none}.Footer_ctaFtCard__2_skU{position:relative;z-index:1;background:var(--bg-surface-1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-10) var(--space-10) var(--space-6);overflow:hidden;box-sizing:border-box}.Footer_ctaFtBrand__2kYvH{max-width:220px}.Footer_ctaFtLogoLink__Tx9Qs{display:inline-block;margin-bottom:var(--space-3)}.Footer_ctaFtLogo__rDQtw{height:24px;width:auto;display:block}@keyframes Footer_ctaFtLogoMorphLeft__fAkqa{0%,83.3%,to{d:path("M4.12249e-10 52.9895C-2.96985e-05 51.0384 1.6106 49.4568 3.59742 49.4568L20.0944 49.457C21.0485 49.457 21.9635 49.8292 22.6381 50.4917L42.115 69.6177C42.7896 70.2801 43.1687 71.1787 43.1687 72.1156V88.3154C43.1687 90.2664 41.5581 91.848 39.5713 91.848L23.0744 91.848C22.1203 91.848 21.2053 91.4758 20.5307 90.8133L1.05389 71.6872C0.379268 71.0247 0.000260857 70.1262 0.000246596 69.1893L4.12249e-10 52.9895Z")}41.7%{d:path("M9.6363 63.53267C9.6363 61.58169 11.2473 59.999996 13.2343 59.999957L29.7313 59.999629C30.6853 59.99961 31.6003 60.371898 32.2743 61.03441L42.1153 69.61762C42.7893 70.28012 43.1683 71.17862 43.1683 72.11552V88.31527C43.1683 90.26627 41.5583 91.84797 39.5713 91.84797L23.0743 91.84797C22.1203 91.84797 21.2053 91.47577 20.5313 90.81327L10.6903 82.23047C10.0153 81.56797 9.6363 80.66937 9.6363 79.73247L9.6363 63.53267Z")}}@keyframes Footer_ctaFtLogoMorphCenter__abeBi{0%,8.3%,91.7%,to{d:path("M0 3.53294C0 1.58196 1.61056 0.0003672 3.59731 0.000327731L20.0942 7.22903e-10C21.0483 -1.89539e-05 21.9633 0.37217 22.638 1.03469L92.4783 69.6179C93.1529 70.2804 93.5319 71.1789 93.5319 72.1158V88.3156C93.5319 90.2667 91.9213 91.8483 89.9345 91.8483L73.4377 91.8483C72.4836 91.8483 71.5686 91.4761 70.894 90.8136L1.05365 22.2307C0.379006 21.5682 3.02774e-10 20.6697 2.86284e-10 19.7328L0 3.53294Z")}50%{d:path("M60.5724 63.53267C60.572370315 61.58162 62.183 59.99998 64.16982 60L80.6668 60.00016C81.6209 60.00017 82.5359 60.372349 83.2105 61.03482L92.4783 69.61794C93.1529 70.2804 93.5319 71.179 93.5319 72.1159V88.3157C93.5319 90.2667 91.9213 91.8483 89.9345 91.8483L73.4377 91.8483C72.4836 91.8483 71.5686 91.4761 70.894 90.8136L61.6263 82.2304C60.9517 81.5679 60.5723 80.6694 60.5722 79.7325L60.5724 63.53267Z")}}@keyframes Footer_ctaFtLogoMorphRight__Ns40l{0%,16.7%,to{d:path("M50.3637 3.53294C50.3637 1.58196 51.9742 0.0003672 53.961 0.000327731L70.4578 7.22903e-10C71.412 -1.89539e-05 72.327 0.37217 73.0017 1.03469L142.842 69.6179C143.517 70.2804 143.896 71.1789 143.896 72.1158V88.3156C143.896 90.2667 142.285 91.8483 140.298 91.8483H123.801C122.847 91.8483 121.932 91.4761 121.258 90.8136L51.4173 22.2307C50.7427 21.5682 50.3637 20.6697 50.3637 19.7328V3.53294Z")}58.3%{d:path("M110.3633 63.53297C110.3633 61.58199 111.9739 59.999666 113.9606 59.999627L130.4575 59.999298C131.4116 59.999279 132.3266 60.372198 133.0013 61.03471L142.8418 69.61792C143.5164 70.2804 143.8954 71.1789 143.8954 72.1158V88.3156C143.8954 90.2666 142.2848 91.8483 140.298 91.8483H123.8012C122.8471 91.8483 121.9321 91.4761 121.2575 90.8136L111.4169 82.2308C110.7423 81.5683 110.3633 80.6697 110.3633 79.7328V63.53297Z")}}.Footer_ctaFtLogoAnimating__WhVpb .Footer_ctaFtLatticeLeft__HivQp{animation:Footer_ctaFtLogoMorphLeft__fAkqa 1.2s ease-in-out 1}.Footer_ctaFtLogoAnimating__WhVpb .Footer_ctaFtLatticeCenter__Gez1B{animation:Footer_ctaFtLogoMorphCenter__abeBi 1.2s ease-in-out 1}.Footer_ctaFtLogoAnimating__WhVpb .Footer_ctaFtLatticeRight___acbM{animation:Footer_ctaFtLogoMorphRight__Ns40l 1.2s ease-in-out 1}@media (prefers-reduced-motion:reduce){.Footer_ctaFtLogoAnimating__WhVpb .Footer_ctaFtLatticeCenter__Gez1B,.Footer_ctaFtLogoAnimating__WhVpb .Footer_ctaFtLatticeLeft__HivQp,.Footer_ctaFtLogoAnimating__WhVpb .Footer_ctaFtLatticeRight___acbM{animation:none}}.Footer_ctaFtTagline__XjFl8{color:var(--fg-tertiary);margin-bottom:var(--space-5)}.Footer_ctaFtSocials__uRKvG{display:flex;gap:var(--space-3)}.Footer_ctaFtSocialIcon__DSFHb{color:var(--fg-disabled);transition:color .15s}.Footer_ctaFtSocialIcon__DSFHb:hover{color:var(--fg-primary)}.Footer_ctaFtNav__TWXEQ{display:grid;grid-template-columns:1fr repeat(4,minmax(120px,1fr));gap:var(--space-8);min-width:0;margin-bottom:var(--space-8)}.Footer_ctaFtCol__dnwYi{min-width:0}.Footer_ctaFtColHeading__9V9Sy{color:var(--fg-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.Footer_ctaFtList__9OD4g{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.Footer_ctaFtLink__SIlCK{color:var(--fg-tertiary);text-decoration:none;transition:color .15s}.Footer_ctaFtLink__SIlCK:hover{color:var(--fg-primary)}.Footer_ctaFtLinkDisabled__11X6M{cursor:not-allowed;position:relative;display:inline-block;user-select:none}.Footer_ctaFtLinkDisabled__11X6M:hover{color:var(--fg-disabled)}.Footer_ctaFtLinkDisabled__11X6M:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:0;background:var(--bg-inverse);color:var(--fg-inverse);font-size:12px;line-height:1.2;font-weight:400;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);z-index:5}.Footer_ctaFtLinkDisabled__11X6M:focus-visible:after,.Footer_ctaFtLinkDisabled__11X6M:hover:after{opacity:1;visibility:visible}@media (prefers-color-scheme:dark){.Footer_ctaFtLogo__rDQtw{filter:brightness(0) invert(1)}}@media not all and (min-width:60rem){.Footer_ctaFtHexWrap__xvIDc{display:none}.Footer_ctaFtCard__2_skU{padding:var(--space-8) var(--space-8) var(--space-8)}.Footer_ctaFtNav__TWXEQ{grid-template-columns:1fr 1fr;gap:var(--space-8)}.Footer_ctaFtBrand__2kYvH{grid-column:1/-1}}@media not all and (min-width:48rem){.Footer_ctaFtCard__2_skU{border-radius:0;border-top:1px solid var(--border-subtle);margin-left:-1rem;margin-right:-1rem;padding-top:var(--space-8)}}.Nav_navHeader__zK_29{position:sticky;top:0;z-index:50;width:100%;background:var(--bg-canvas);border-bottom:1px solid transparent;transition:border-bottom-color var(--duration-normal) var(--ease-out)}.Nav_navHeader__zK_29.Nav_scrolled__t_F14{border-bottom-color:var(--border-subtle)}.Nav_navBar__8E0Hy{display:flex;align-items:center;height:56px;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:clamp(80px,10vw - 22px,170px);padding-right:clamp(80px,10vw - 22px,170px);position:relative}.Nav_navLogo__gF0Fq{display:flex;align-items:center;flex-shrink:0}.Nav_navLogo__gF0Fq img,.Nav_navLogo__gF0Fq svg{height:20px;width:auto;display:block}@media (prefers-color-scheme:dark){.Nav_navLogo__gF0Fq img,.Nav_navLogo__gF0Fq svg{filter:invert(1)}}@keyframes Nav_navLogoMorphLeft__dmNFB{0%,83.3%,to{d:path("M4.12249e-10 52.9895C-2.96985e-05 51.0384 1.6106 49.4568 3.59742 49.4568L20.0944 49.457C21.0485 49.457 21.9635 49.8292 22.6381 50.4917L42.115 69.6177C42.7896 70.2801 43.1687 71.1787 43.1687 72.1156V88.3154C43.1687 90.2664 41.5581 91.848 39.5713 91.848L23.0744 91.848C22.1203 91.848 21.2053 91.4758 20.5307 90.8133L1.05389 71.6872C0.379268 71.0247 0.000260857 70.1262 0.000246596 69.1893L4.12249e-10 52.9895Z")}41.7%{d:path("M9.6363 63.53267C9.6363 61.58169 11.2473 59.999996 13.2343 59.999957L29.7313 59.999629C30.6853 59.99961 31.6003 60.371898 32.2743 61.03441L42.1153 69.61762C42.7893 70.28012 43.1683 71.17862 43.1683 72.11552V88.31527C43.1683 90.26627 41.5583 91.84797 39.5713 91.84797L23.0743 91.84797C22.1203 91.84797 21.2053 91.47577 20.5313 90.81327L10.6903 82.23047C10.0153 81.56797 9.6363 80.66937 9.6363 79.73247L9.6363 63.53267Z")}}@keyframes Nav_navLogoMorphCenter__jPrXQ{0%,8.3%,91.7%,to{d:path("M0 3.53294C0 1.58196 1.61056 0.0003672 3.59731 0.000327731L20.0942 7.22903e-10C21.0483 -1.89539e-05 21.9633 0.37217 22.638 1.03469L92.4783 69.6179C93.1529 70.2804 93.5319 71.1789 93.5319 72.1158V88.3156C93.5319 90.2667 91.9213 91.8483 89.9345 91.8483L73.4377 91.8483C72.4836 91.8483 71.5686 91.4761 70.894 90.8136L1.05365 22.2307C0.379006 21.5682 3.02774e-10 20.6697 2.86284e-10 19.7328L0 3.53294Z")}50%{d:path("M60.5724 63.53267C60.572370315 61.58162 62.183 59.99998 64.16982 60L80.6668 60.00016C81.6209 60.00017 82.5359 60.372349 83.2105 61.03482L92.4783 69.61794C93.1529 70.2804 93.5319 71.179 93.5319 72.1159V88.3157C93.5319 90.2667 91.9213 91.8483 89.9345 91.8483L73.4377 91.8483C72.4836 91.8483 71.5686 91.4761 70.894 90.8136L61.6263 82.2304C60.9517 81.5679 60.5723 80.6694 60.5722 79.7325L60.5724 63.53267Z")}}@keyframes Nav_navLogoMorphRight__g2Piu{0%,16.7%,to{d:path("M50.3637 3.53294C50.3637 1.58196 51.9742 0.0003672 53.961 0.000327731L70.4578 7.22903e-10C71.412 -1.89539e-05 72.327 0.37217 73.0017 1.03469L142.842 69.6179C143.517 70.2804 143.896 71.1789 143.896 72.1158V88.3156C143.896 90.2667 142.285 91.8483 140.298 91.8483H123.801C122.847 91.8483 121.932 91.4761 121.258 90.8136L51.4173 22.2307C50.7427 21.5682 50.3637 20.6697 50.3637 19.7328V3.53294Z")}58.3%{d:path("M110.3633 63.53297C110.3633 61.58199 111.9739 59.999666 113.9606 59.999627L130.4575 59.999298C131.4116 59.999279 132.3266 60.372198 133.0013 61.03471L142.8418 69.61792C143.5164 70.2804 143.8954 71.1789 143.8954 72.1158V88.3156C143.8954 90.2666 142.2848 91.8483 140.298 91.8483H123.8012C122.8471 91.8483 121.9321 91.4761 121.2575 90.8136L111.4169 82.2308C110.7423 81.5683 110.3633 80.6697 110.3633 79.7328V63.53297Z")}}.Nav_navLogoAnimating___2hsY .Nav_latticeLeft__OJoOY{animation:Nav_navLogoMorphLeft__dmNFB 1.2s ease-in-out 1}.Nav_navLogoAnimating___2hsY .Nav_latticeCenter__K_cYO{animation:Nav_navLogoMorphCenter__jPrXQ 1.2s ease-in-out 1}.Nav_navLogoAnimating___2hsY .Nav_latticeRight__otg1K{animation:Nav_navLogoMorphRight__g2Piu 1.2s ease-in-out 1}@media (prefers-reduced-motion:reduce){.Nav_navLogoAnimating___2hsY .Nav_latticeCenter__K_cYO,.Nav_navLogoAnimating___2hsY .Nav_latticeLeft__OJoOY,.Nav_navLogoAnimating___2hsY .Nav_latticeRight__otg1K{animation:none}}.Nav_navLinks__fq71Z{display:flex;align-items:center;gap:var(--space-6);position:absolute;left:50%;transform:translateX(-50%)}.Nav_navLinkWrap__YGwHB{padding:2px 6px;border-radius:4px;transition:background-color var(--duration-fast) var(--ease-out)}.Nav_navLinkWrap__YGwHB:hover{background-color:var(--bg-surface-2)}.Nav_navLink__nVFRA{color:var(--fg-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.Nav_navLinkWrap__YGwHB.Nav_active__PNqas .Nav_navLink__nVFRA,.Nav_navLink__nVFRA:active{color:var(--accent-default)}.Nav_navLinkWrapDisabled__NZ3ci{position:relative}.Nav_navLinkWrapDisabled__NZ3ci:hover{background-color:transparent}.Nav_navLinkDisabled__ph26U{cursor:not-allowed;user-select:none}.Nav_navLinkWrapDisabled__NZ3ci:hover .Nav_navLinkDisabled__ph26U{color:var(--fg-disabled)}.Nav_navLinkDisabled__ph26U:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--bg-inverse);color:var(--fg-inverse);font-size:12px;line-height:1.2;font-weight:400;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);z-index:60}.Nav_navLinkDisabled__ph26U:focus-visible:after,.Nav_navLinkWrapDisabled__NZ3ci:hover .Nav_navLinkDisabled__ph26U:after{opacity:1;visibility:visible}.Nav_hasMenu__mO8Ly{position:relative}.Nav_navTrigger__oMVBC{background:none;border:none;padding:0;margin:0;color:inherit;cursor:pointer}.Nav_navTrigger__oMVBC:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px;border-radius:4px}.Nav_navMenu__D_WF2{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-4px);margin-top:1.25rem;min-width:440px;padding:.25rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);z-index:60}.Nav_navMenu__D_WF2:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.Nav_navMenu__D_WF2.Nav_open__qlMOm{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.Nav_navMenuGrid__PkTzS{display:grid;background-color:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:.75rem;list-style:none}.Nav_navMenuGrid__PkTzS>li{position:relative;border-radius:4px;transition:background-color var(--duration-fast) var(--ease-out)}.Nav_navMenuGrid__PkTzS>li:has(.Nav_navMenuItem__7L6QI:focus-visible),.Nav_navMenuGrid__PkTzS>li:hover{background:var(--bg-surface-2)}.Nav_navMenuGrid__PkTzS>li:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:-.75rem;width:1px;background:var(--border-subtle)}.Nav_navMenuItem__7L6QI{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.Nav_navMenuItem__7L6QI:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}.Nav_navMenuTitle__9y_Ox{display:block;color:var(--fg-primary);font-weight:500;font-size:14px;line-height:1.3;transition:color var(--duration-fast) var(--ease-out)}.Nav_navMenuGrid__PkTzS>li.Nav_active__PNqas .Nav_navMenuTitle__9y_Ox,.Nav_navMenuItem__7L6QI:active .Nav_navMenuTitle__9y_Ox{color:var(--accent-default)}.Nav_navMenuDesc__mWwRv{display:block;color:var(--fg-tertiary);font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.Nav_navMenu__D_WF2{transition:opacity var(--duration-fast) var(--ease-out),visibility 0s}.Nav_navMenu__D_WF2,.Nav_navMenu__D_WF2.Nav_open__qlMOm{transform:translateX(-50%) translateY(0)}}.Nav_navActions__boOIV{display:flex;align-items:center;gap:var(--space-5);margin-left:auto}.Nav_navHamburger__Cg8RS{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.Nav_hamburgerLine__Kchf_{display:block;width:100%;height:2px;background:var(--fg-primary);border-radius:1px;transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.Nav_hamburgerLine__Kchf_.Nav_open__qlMOm:first-child{transform:translateY(7px) rotate(45deg)}.Nav_hamburgerLine__Kchf_.Nav_open__qlMOm:nth-child(2){opacity:0}.Nav_hamburgerLine__Kchf_.Nav_open__qlMOm:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Nav_mobileMenu__9QQJK,.Nav_mobileOverlay__outqn{display:none}@media not all and (min-width:64.0625rem){.Nav_navBar__8E0Hy{padding-left:80px;padding-right:80px}}@media not all and (min-width:48rem){.Nav_navBar__8E0Hy{padding-left:1rem;padding-right:1rem}.Nav_navLogo__gF0Fq img{height:14px}.Nav_navActions__boOIV,.Nav_navLinks__fq71Z{display:none}.Nav_navHamburger__Cg8RS{display:flex}.Nav_mobileOverlay__outqn{display:block;position:fixed;inset:0;z-index:99;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out)}.Nav_mobileOverlay__outqn.Nav_open__qlMOm{opacity:1;pointer-events:auto}.Nav_mobileMenu__9QQJK{display:block;position:fixed;top:0;right:0;bottom:0;width:280px;z-index:100;background:var(--bg-canvas);border-left:1px solid var(--border-subtle);transform:translateX(100%);transition:transform var(--duration-slow) var(--ease-out)}.Nav_mobileMenu__9QQJK.Nav_open__qlMOm{transform:translateX(0)}.Nav_mobileMenuContent__s88Dy{display:flex;flex-direction:column;padding:var(--space-10) var(--space-6) var(--space-6);gap:var(--space-5)}.Nav_mobileMenuLink__cj4fo{color:var(--fg-primary);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.Nav_mobileMenuLink__cj4fo:hover{opacity:.7}.Nav_mobileMenuLinkDisabled__e0Q4x{color:var(--fg-disabled);cursor:not-allowed;display:flex;align-items:center;gap:var(--space-2)}.Nav_mobileMenuLinkDisabled__e0Q4x:hover{opacity:1}.Nav_mobileComingSoon__MyJsf{font-size:11px;font-weight:400;background:var(--bg-inverse);color:var(--fg-inverse);padding:2px 6px;border-radius:4px;line-height:1.2}.Nav_mobileMenuTrigger__6ZVAg{display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;margin:0;color:inherit;cursor:pointer;text-align:left}.Nav_mobileCaret__pzPUa{display:inline-flex;align-items:center;color:var(--fg-secondary);transition:transform var(--duration-fast) var(--ease-out)}.Nav_mobileCaret__pzPUa.Nav_open__qlMOm{transform:rotate(90deg)}.Nav_mobileSubmenu__pTrLq{display:flex;flex-direction:column;padding-left:var(--space-4);gap:var(--space-4);margin-top:calc(var(--space-5) * -1 + var(--space-4))}.Nav_mobileSubmenuLink__IKY5y{color:var(--fg-secondary);text-decoration:none;font-size:15px;transition:color var(--duration-fast) var(--ease-out)}.Nav_mobileSubmenuLink__IKY5y:hover{color:var(--fg-primary)}@media (prefers-reduced-motion:reduce){.Nav_mobileCaret__pzPUa{transition:none}}}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.top-100{top:calc(var(--spacing) * 100)}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.pt-2{padding-top:calc(var(--spacing) * 2)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--grey-0:#fefefe;--grey-50:#fafafa;--grey-100:#f2f2f3;--grey-200:#e6e6e7;--grey-300:#d4d4d6;--grey-400:#929295;--grey-500:#6f6f72;--grey-600:#565659;--grey-700:#404042;--grey-800:#2d2d2f;--grey-900:#1c1c1e;--blue-0:#fcffff;--blue-50:#f1feff;--blue-100:#e0f1f4;--blue-200:#bfdfe6;--blue-300:#9fcedb;--blue-400:#6bafc4;--blue-500:#047897;--blue-600:#025f78;--blue-700:#054f6a;--blue-800:#044055;--blue-900:#03303f;--pink-0:#fffcfe;--pink-50:#fff9ff;--pink-100:#f5e8f3;--pink-200:#eac3e4;--pink-300:#dc9ed3;--pink-400:#cb62bb;--pink-500:#a81696;--pink-600:#8a1079;--pink-700:#6c0b5e;--pink-800:#55094b;--pink-900:#3e0638;--orange-0:#fffcfb;--orange-50:#fff9f5;--orange-100:#faeade;--orange-200:#eed4bf;--orange-300:#dbb397;--orange-400:#cc8f66;--orange-500:#9a5e2a;--orange-600:#74431a;--orange-700:#563010;--orange-800:#3d2009;--orange-900:#281204;--green-0:#f5fef9;--green-50:#f2fef8;--green-100:#e0f4ea;--green-200:#c0e5d2;--green-300:#98d4b6;--green-400:#3ea676;--green-500:#0a7b54;--green-600:#066141;--green-700:#044f34;--green-800:#033f29;--green-900:#022f1e;--red-0:#fffbfb;--red-50:#fff5f5;--red-100:#fbe0e0;--red-200:#f0c4c4;--red-300:#e09c9c;--red-400:#cc6464;--red-500:#a11b1b;--red-600:#811212;--red-700:#660d0d;--red-800:#500a0a;--red-900:#3b0707;--yellow-0:#fffefb;--yellow-50:#fffdf5;--yellow-100:#fbf2da;--yellow-200:#f0e2b8;--yellow-300:#dbca8a;--yellow-400:#c0a64e;--yellow-500:#866b0e;--yellow-600:#6a5308;--yellow-700:#534005;--yellow-800:#403103;--yellow-900:#2e2302;--purple-0:#fdfcff;--purple-50:#faf7ff;--purple-100:#f0e8fe;--purple-200:#dfd0fc;--purple-300:#c9b0f8;--purple-400:#a882f2;--purple-500:#8b5cf6;--purple-600:#7240d9;--purple-700:#5b2fb5;--purple-800:#462493;--purple-900:#331a6e;--shine-blue-100:#c2eef7;--shine-blue-200:#8ed9ec;--shine-blue-300:#52c4e1;--bg-canvas:var(--grey-0);--bg-surface-1:var(--grey-50);--bg-surface-2:var(--grey-200);--bg-surface-3:var(--grey-400);--bg-inverse:var(--grey-800);--bg-inverse-subtle:var(--grey-700);--bg-inverse-surface:var(--grey-600);--overlay:#1c1c1880;--transparent:#fff0;--hover-surface:var(--grey-100);--hover-on-surface:var(--grey-50);--nav-surface:var(--grey-100);--nav-border:var(--grey-200);--nav-hover:var(--grey-200);--nav-selected:var(--grey-300);--nav-glass:#e9e9f0bf;--fg-primary:var(--grey-900);--fg-secondary:var(--grey-700);--fg-tertiary:var(--grey-600);--fg-disabled:var(--grey-300);--fg-placeholder:var(--grey-400);--fg-inverse:var(--grey-50);--fg-inverse-secondary:var(--grey-300);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--border-strong:var(--grey-400);--border-focus:var(--blue-500);--border-inverse:#ffffff1f;--border-inverse-strong:#fff3;--accent-default:var(--blue-500);--accent-hover:var(--blue-400);--accent-subtle:var(--blue-200);--accent-surface-stroke:var(--blue-100);--accent-surface-hover:var(--blue-0);--accent-surface:var(--blue-50);--accent-bg:var(--blue-0);--success-default:var(--green-500);--success-hover:var(--green-400);--success-subtle:var(--green-200);--success-surface-stroke:var(--green-100);--success-surface-hover:var(--green-0);--success-surface:var(--green-50);--success-bg:var(--green-0);--error-default:var(--red-500);--error-hover:var(--red-400);--error-subtle:var(--red-200);--error-surface-stroke:var(--red-100);--error-surface-hover:var(--red-0);--error-surface:var(--red-50);--error-bg:var(--red-0);--warning-default:var(--yellow-500);--warning-hover:var(--yellow-400);--warning-subtle:var(--yellow-200);--warning-surface-stroke:var(--yellow-100);--warning-surface-hover:var(--yellow-0);--warning-surface:var(--yellow-50);--warning-bg:var(--yellow-0);--pink-default:var(--pink-500);--pink-hover:var(--pink-400);--pink-subtle:var(--pink-200);--pink-surface-stroke:var(--pink-100);--pink-surface-hover:var(--pink-0);--pink-surface:var(--pink-50);--pink-bg:var(--pink-0);--orange-default:var(--orange-500);--orange-hover:var(--orange-400);--orange-subtle:var(--orange-200);--orange-surface-stroke:var(--orange-100);--orange-surface-hover:var(--orange-100);--orange-surface:var(--orange-50);--orange-bg:var(--orange-0);--orange-disabled:var(--orange-300);--purple-default:var(--purple-500);--purple-hover:var(--purple-400);--purple-subtle:var(--purple-200);--purple-surface-stroke:var(--purple-100);--purple-surface-hover:var(--purple-0);--purple-surface:var(--purple-50);--purple-bg:var(--purple-0);--glow-blue:var(--blue-400);--glow-orange:var(--orange-400);--glow-pink:var(--pink-400);--border-dashed-green:1px dashed var(--green-500);--border-dashed-orange:1px dashed var(--orange-500);--border-dashed-subtle:1px dashed var(--border-subtle)}@media (prefers-color-scheme:dark){:root{--shine-blue-100:var(--blue-100);--shine-blue-200:var(--blue-200);--shine-blue-300:var(--blue-300);--bg-canvas:var(--grey-900);--bg-surface-1:var(--grey-800);--bg-surface-2:var(--grey-700);--bg-surface-3:var(--grey-600);--bg-inverse:var(--grey-50);--bg-inverse-subtle:var(--grey-100);--bg-inverse-surface:var(--grey-200);--overlay:#0009;--transparent:#0000;--hover-surface:var(--grey-700);--hover-on-surface:var(--grey-800);--nav-surface:var(--grey-700);--nav-border:var(--grey-600);--nav-hover:var(--grey-600);--nav-selected:var(--grey-500);--nav-glass:#333335bf;--fg-primary:var(--grey-50);--fg-secondary:var(--grey-200);--fg-tertiary:var(--grey-300);--fg-disabled:var(--grey-600);--fg-placeholder:var(--grey-500);--fg-inverse:var(--grey-900);--fg-inverse-secondary:var(--grey-600);--border-subtle:var(--grey-700);--border-default:var(--grey-600);--border-strong:var(--grey-500);--border-focus:var(--blue-400);--border-inverse:#0000001f;--border-inverse-strong:#0003;--accent-default:var(--blue-400);--accent-hover:var(--blue-300);--accent-subtle:var(--blue-700);--accent-surface-stroke:var(--blue-700);--accent-surface-hover:var(--blue-700);--accent-surface:var(--blue-800);--accent-bg:var(--blue-900);--success-default:var(--green-400);--success-hover:var(--green-300);--success-subtle:var(--green-700);--success-surface-stroke:var(--green-700);--success-surface-hover:var(--green-700);--success-surface:var(--green-800);--success-bg:var(--green-900);--error-default:var(--red-400);--error-hover:var(--red-300);--error-subtle:var(--red-700);--error-surface-stroke:var(--red-700);--error-surface-hover:var(--red-700);--error-surface:var(--red-800);--error-bg:var(--red-900);--warning-default:var(--yellow-400);--warning-hover:var(--yellow-300);--warning-subtle:var(--yellow-700);--warning-surface-stroke:var(--yellow-700);--warning-surface-hover:var(--yellow-700);--warning-surface:var(--yellow-800);--warning-bg:var(--yellow-900);--pink-default:var(--pink-400);--pink-hover:var(--pink-300);--pink-subtle:var(--pink-700);--pink-surface-stroke:var(--pink-700);--pink-surface-hover:var(--pink-700);--pink-surface:var(--pink-800);--pink-bg:var(--pink-900);--orange-default:var(--orange-400);--orange-hover:var(--orange-300);--orange-subtle:var(--orange-700);--orange-surface-stroke:var(--orange-700);--orange-surface-hover:var(--orange-700);--orange-surface:var(--orange-800);--orange-bg:var(--orange-900);--orange-disabled:var(--orange-600);--purple-default:var(--purple-400);--purple-hover:var(--purple-300);--purple-subtle:var(--purple-700);--purple-surface-stroke:var(--purple-700);--purple-surface-hover:var(--purple-700);--purple-surface:var(--purple-800);--purple-bg:var(--purple-900);--glow-blue:var(--blue-700);--glow-orange:var(--orange-700);--glow-pink:var(--pink-700);--border-dashed-green:1px dashed var(--green-400);--border-dashed-orange:1px dashed var(--orange-400);--border-dashed-subtle:1px dashed var(--border-subtle)}}@font-face{font-family:Avenir Next;src:url(/fonts/AvenirNext-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/AvenirNext-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/AvenirNext-Medium.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--font-sans:var(--font-google-sans),system-ui,sans-serif;--font-mono:var(--font-geist-mono),monospace}.display-01{letter-spacing:-.02em;font-size:3rem;font-weight:500;line-height:1.1}.display-01,.display-02{font-family:var(--font-sans)}.display-02{font-size:2rem;font-weight:600;line-height:1.3}@media not all and (min-width:48rem){.display-01{font-size:2rem}.display-02{font-size:1.5rem}}.header-01{font-size:1rem}.header-01,.header-02{font-family:var(--font-sans);font-weight:500;line-height:1.4}.header-02{font-size:.875rem}.header-03{font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.4}.body-01{font-size:1rem;line-height:1.5}.body-01,.body-02{font-family:var(--font-sans);font-weight:400}.body-02{font-size:.875rem;line-height:1.4}.caption-01{font-weight:400}.caption-01,.label-01{font-family:var(--font-sans);font-size:.75rem;line-height:1.4}.label-01{letter-spacing:.5px;text-transform:uppercase;font-weight:600}.meta-01{font-size:.625rem;line-height:1.4}.code-01,.meta-01{font-family:var(--font-mono);font-weight:400}.code-01{font-size:1rem;line-height:1.5}.code-02{font-size:.875rem}.code-02,.code-03{font-family:var(--font-mono);font-weight:400;line-height:1.4}.code-03{font-size:.75rem}:root{--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--bp-mobile:768px;--bp-tablet:1025px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--section-bleed-inset:clamp(80px,10vw - 22px,170px);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px #0000000f,0 2px 4px #0000000a;--shadow-lg:0 10px 15px #0000000f,0 4px 6px #0000000a;--shadow-xl:0 20px 25px #00000014,0 8px 10px #0000000a;--panel-width:256px}.page-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:0 32px;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:clamp(80px,10vw - 22px,170px);padding-right:clamp(80px,10vw - 22px,170px);display:grid}@media not all and (min-width:64.0625rem){.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));padding-left:80px;padding-right:80px}}@media not all and (min-width:48rem){.page-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 14px;padding-left:1rem;padding-right:1rem}}.page-grid--inset-1rem{max-width:calc(1920px - 2rem);padding-left:calc(clamp(80px,10vw - 22px,170px) - 1rem);padding-right:calc(clamp(80px,10vw - 22px,170px) - 1rem)}@media not all and (min-width:64.0625rem){.page-grid--inset-1rem{padding-left:calc(80px - 1rem);padding-right:calc(80px - 1rem)}}@media not all and (min-width:48rem){.page-grid--inset-1rem{padding-left:0;padding-right:0}}.grid-container{grid-template-columns:repeat(24,minmax(0,1fr));gap:0 32px;width:100%;display:grid}@media not all and (min-width:64.0625rem){.grid-container{grid-template-columns:repeat(12,minmax(0,1fr))}}@media not all and (min-width:48rem){.grid-container{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 14px}}.content-centered{grid-column:6/span 14}@media not all and (min-width:64.0625rem){.content-centered{grid-column:1/-1}}.content-left{grid-column:1/span 18}@media not all and (min-width:64.0625rem){.content-left{grid-column:1/-1}}.col-span-full{grid-column:1/-1}.col-span-8{grid-column:span 8/span 8}.col-span-half{grid-column:span 12/span 12}@media not all and (min-width:64.0625rem){.col-span-half{grid-column:span 6/span 6}}@media not all and (min-width:48rem){.col-span-half{grid-column:1/-1}}.section-bleed{margin-left:calc(-1 * var(--section-bleed-inset));margin-right:calc(-1 * var(--section-bleed-inset));padding-left:var(--section-bleed-inset);padding-right:var(--section-bleed-inset);max-width:100vw}@media not all and (min-width:64.0625rem){:root{--section-bleed-inset:80px}}@media not all and (min-width:48rem){:root{--section-bleed-inset:32px}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--duration-ambient:1.5s;--stagger-step:60ms}.smiles-structure{background:var(--bg-canvas);border:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:6px;width:140px;height:100px;transition:border-color .15s,background .15s;display:inline-block;position:relative;overflow:hidden}.smiles-structure:hover{border-color:var(--accent-default);background:var(--accent-surface)}.smiles-structure:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}.smiles-structure.smiles-copied{border-color:var(--success-default);background:var(--success-surface)}.smiles-structure-svg{box-sizing:border-box;width:100%;height:100%;padding:4px;display:block}.smiles-structure-svg svg{cursor:pointer;width:100%;height:100%;display:block}.smiles-structure-svg svg *{cursor:pointer}.smiles-structure-copy{width:20px;height:20px;color:var(--fg-secondary);background:var(--bg-canvas);border:1px solid var(--border-subtle);opacity:.7;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:3px;right:3px}.smiles-structure:hover .smiles-structure-copy{opacity:1;border-color:var(--accent-default);color:var(--fg-primary)}.smiles-structure.smiles-copied .smiles-structure-copy{opacity:1;color:var(--success-default);border-color:var(--success-default)}body{background:var(--bg-canvas);color:var(--fg-primary);font-family:var(--font-sans)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--bg-surface-3)}body:has([data-page=not-found]) [data-component=site-footer]{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_7c5662{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_7c5662{--font-google-sans:"Figtree","Figtree Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4c40f6{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_4c40f6{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f38d12b77e7a4d4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/52f16eb8e6a961dc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0d0861b72648f455-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6839790d40fe0e4b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/59d7e1e14e87c86f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d0c308a152194596-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8557a872820397d1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_3e0494{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-weight:700;font-style:normal}.__variable_3e0494{--font-source-sans:"Source Sans 3","Source Sans 3 Fallback"}