.nav-tools-menu-module__-cglJG__panel{grid-template-columns:248px minmax(0,1fr);row-gap:2px;width:820px;display:grid}.nav-tools-menu-module__-cglJG__railLine{border-right:1px solid rgb(var(--color-line-subtle));pointer-events:none;grid-area:1/1/-1}.nav-tools-menu-module__-cglJG__allTools{grid-column:1;align-self:end}.nav-tools-menu-module__-cglJG__railRow{color:rgb(var(--color-muted));border-radius:12px;grid-column:1;align-items:center;gap:12px;margin-right:10px;padding:8px 12px;transition:color .15s,background-color .15s;display:flex}.nav-tools-menu-module__-cglJG__railRow[data-on]{background:rgb(var(--brand-500) / .14);color:rgb(var(--color-fg))}@media (hover:hover) and (pointer:fine){.nav-tools-menu-module__-cglJG__railRow:hover{color:rgb(var(--color-fg))}}.nav-tools-menu-module__-cglJG__railRow:focus-visible,.nav-tools-menu-module__-cglJG__row:focus-visible,.nav-tools-menu-module__-cglJG__more:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:-2px}.nav-tools-menu-module__-cglJG__more{width:max-content;color:rgb(var(--color-muted));border-radius:12px;align-items:center;gap:6px;padding:12px 12px 4px;font-size:.8125rem;font-weight:500;transition:color .15s;display:flex}.nav-tools-menu-module__-cglJG__moreArrow{transition:color .15s}@media (hover:hover) and (pointer:fine){.nav-tools-menu-module__-cglJG__more:hover{color:rgb(var(--color-fg))}.nav-tools-menu-module__-cglJG__more:hover .nav-tools-menu-module__-cglJG__moreArrow{color:rgb(var(--brand-300))}}.nav-tools-menu-module__-cglJG__suite{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/2/-1;min-width:0;padding-left:8px;transition:opacity 60ms,transform 60ms,visibility 0s linear 60ms;display:flex;transform:translateY(4px)}.nav-tools-menu-module__-cglJG__suite[data-on]{opacity:1;visibility:visible;transition:opacity .1s,transform .14s cubic-bezier(.22,1,.36,1),visibility;transform:none}.nav-tools-menu-module__-cglJG__row{border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;transition:background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.nav-tools-menu-module__-cglJG__row:hover{background:#ffffff0b}}.nav-tools-menu-module__-cglJG__row:focus-visible{background:#ffffff0f}.nav-tools-menu-module__-cglJG__icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}@media (prefers-reduced-motion:reduce){.nav-tools-menu-module__-cglJG__suite,.nav-tools-menu-module__-cglJG__suite[data-on]{transition:none;transform:none}}
.nav-resources-menu-module__Y8TwAW__panel{grid-template-columns:248px minmax(0,1fr);gap:12px;width:648px;display:grid}.nav-resources-menu-module__Y8TwAW__rail{border-right:1px solid rgb(var(--color-line-subtle));flex-direction:column;gap:2px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.nav-resources-menu-module__Y8TwAW__groupStart{border-top:1px solid rgb(var(--color-line-subtle));margin-top:6px;padding-top:6px}.nav-resources-menu-module__Y8TwAW__row{height:40px;color:rgb(var(--color-muted));border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:flex}.nav-resources-menu-module__Y8TwAW__row[data-on]{background:rgb(var(--brand-500) / .14);color:rgb(var(--color-fg))}@media (hover:hover) and (pointer:fine){.nav-resources-menu-module__Y8TwAW__row:hover{color:rgb(var(--color-fg))}}.nav-resources-menu-module__Y8TwAW__row:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:-2px}.nav-resources-menu-module__Y8TwAW__rowIcon{color:rgb(var(--brand-300));flex:none}.nav-resources-menu-module__Y8TwAW__out{color:rgb(var(--color-faint));flex:none}.nav-resources-menu-module__Y8TwAW__cards{min-width:0;display:grid}.nav-resources-menu-module__Y8TwAW__card{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;transition:opacity 60ms,transform 60ms,visibility 0s linear 60ms;display:flex;transform:translateY(4px)}.nav-resources-menu-module__Y8TwAW__card[data-on]{opacity:1;visibility:visible;transition:opacity .1s,transform .14s cubic-bezier(.22,1,.36,1),visibility;transform:none}.nav-resources-menu-module__Y8TwAW__banner{border:1px solid rgb(var(--brand-300) / .14);background:rgb(var(--brand-500) / .12);border-radius:12px;align-items:flex-end;height:96px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.nav-resources-menu-module__Y8TwAW__bannerArt{color:rgb(var(--brand-300));opacity:.4;position:absolute;top:50%;right:18px;translate:0 -50%}.nav-resources-menu-module__Y8TwAW__bannerTitle{color:rgb(var(--color-fg));letter-spacing:-.01em;font-size:1.125rem;font-weight:600;position:relative}.nav-resources-menu-module__Y8TwAW__blurb{color:rgb(var(--color-muted));margin:14px 2px 0;font-size:.875rem;line-height:1.45}.nav-resources-menu-module__Y8TwAW__facts{gap:6px;margin:10px 2px 0;padding:0;list-style:none;display:grid}.nav-resources-menu-module__Y8TwAW__facts li{color:rgb(var(--color-muted));align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.nav-resources-menu-module__Y8TwAW__tick{color:rgb(var(--brand-300));flex:none;position:relative;top:2px}.nav-resources-menu-module__Y8TwAW__cta{color:rgb(var(--brand-300));align-self:flex-start;align-items:center;gap:6px;padding:14px 2px 2px;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-resources-menu-module__Y8TwAW__cta:hover{color:rgb(var(--color-fg))}}@media (prefers-reduced-motion:reduce){.nav-resources-menu-module__Y8TwAW__card,.nav-resources-menu-module__Y8TwAW__card[data-on]{transition:none;transform:none}}html[data-reduce-motion="1"] .nav-resources-menu-module__Y8TwAW__card{transition:none;transform:none}html[data-reduce-motion="1"] .nav-resources-menu-module__Y8TwAW__card[data-on]{transition:none;transform:none}
.site-header-module__0I1udG__header{--arc-sh-fg:rgb(var(--color-fg));--arc-sh-muted:rgb(var(--color-muted));--arc-sh-faint:rgb(var(--color-faint));--arc-sh-bg:rgb(var(--color-bg));--arc-sh-line:rgb(var(--color-line));--arc-sh-line-subtle:rgb(var(--color-line-subtle));--arc-sh-accent:rgb(var(--brand-400));--arc-sh-tint:rgb(var(--color-signal) / .1);--arc-sh-focus:rgb(var(--brand-300));--arc-sh-ease:cubic-bezier(.22, 1, .36, 1);--arc-sh-enter:cubic-bezier(.16, 1, .3, 1);--arc-sh-fast:.16s;--arc-sh-standard:.24s;z-index:40;width:100%;color:var(--arc-sh-fg);position:sticky;top:0}.site-header-module__0I1udG__surface{border-bottom:1px solid rgb(var(--color-fg) / .12);background:rgb(var(--color-surface));pointer-events:none;position:absolute;inset:0;box-shadow:0 12px 28px -12px #000000d9}.site-header-module__0I1udG__inner{max-width:80rem;height:100%;margin:0 auto;padding:0 24px;position:relative}.site-header-module__0I1udG__bar{align-items:center;gap:8px;height:64px;display:flex}@media (min-width:768px){.site-header-module__0I1udG__bar{height:80px}}.site-header-module__0I1udG__brandSlot{flex:none;min-width:0;display:flex}.site-header-module__0I1udG__nav{min-width:0;margin-left:24px;display:none;position:relative}.site-header-module__0I1udG__navList{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.site-header-module__0I1udG__pill{background:var(--arc-sh-tint);transform-origin:0 0;opacity:0;pointer-events:none;transition:opacity var(--arc-sh-fast) var(--arc-sh-ease);border-radius:12px;position:absolute;top:0;left:0}.site-header-module__0I1udG__pill[data-shown]{opacity:1}.site-header-module__0I1udG__navCell{align-items:center;display:flex}.site-header-module__0I1udG__navItem{height:36px;color:var(--arc-sh-muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--arc-sh-fast) var(--arc-sh-ease);border-radius:12px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-header-module__0I1udG__navItem:is([data-current],[data-open]){color:var(--arc-sh-fg)}@media (hover:hover) and (pointer:fine){.site-header-module__0I1udG__navItem:hover{color:var(--arc-sh-fg)}}.site-header-module__0I1udG__navItem:focus-visible{outline:2px solid var(--arc-sh-focus);outline-offset:2px}.site-header-module__0I1udG__chevronButton{width:28px;height:36px;color:var(--arc-sh-faint);border-radius:10px;justify-content:center;align-items:center;margin-left:-2px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-header-module__0I1udG__chevronButton:hover{color:var(--arc-sh-fg)}}.site-header-module__0I1udG__chevron{transition:transform var(--arc-sh-standard) var(--arc-sh-ease)}.site-header-module__0I1udG__chevronButton[aria-expanded=true]{color:var(--arc-sh-fg)}.site-header-module__0I1udG__chevronButton[aria-expanded=true] .site-header-module__0I1udG__chevron{transform:rotate(180deg)}.site-header-module__0I1udG__indicator{background:var(--arc-sh-accent);transform-origin:0;opacity:0;pointer-events:none;width:1px;height:2px;position:absolute;bottom:4px;left:0}.site-header-module__0I1udG__indicator[data-shown]{opacity:1}.site-header-module__0I1udG__indicator[data-glide]{transition:transform .42s cubic-bezier(.34, 1.3, .64, 1), opacity var(--arc-sh-fast) var(--arc-sh-ease)}.site-header-module__0I1udG__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header-module__0I1udG__wide{align-items:center;gap:16px;margin-left:8px;display:none}.site-header-module__0I1udG__menuButton{width:44px;height:44px;color:rgb(var(--color-fg) / .6);border-radius:6px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.site-header-module__0I1udG__menuButton:hover,.site-header-module__0I1udG__menuButton[aria-expanded=true]{color:rgb(var(--color-fg))}@media (min-width:1024px){.site-header-module__0I1udG__nav{display:block}.site-header-module__0I1udG__wide{display:flex}.site-header-module__0I1udG__menuButton,.site-header-module__0I1udG__sheet,.site-header-module__0I1udG__scrim{display:none}.site-header-module__0I1udG__nav{margin-left:48px}.site-header-module__0I1udG__navList{gap:14px}.site-header-module__0I1udG__wide{gap:24px}}@media (min-width:768px){.site-header-module__0I1udG__menuButton{width:40px;height:40px}}.site-header-module__0I1udG__flyout{transform:translateX(var(--arc-sh-panel-left,0));transition:transform .32s var(--arc-sh-ease);position:absolute;top:calc(100% + 18px);left:0}.site-header-module__0I1udG__flyout[data-instant]{transition:none}.site-header-module__0I1udG__flyout:before{content:"";height:20px;position:absolute;bottom:100%;left:0;right:0}.site-header-module__0I1udG__drop{transform-origin:24px 0;opacity:0;transition:opacity var(--arc-sh-fast) var(--arc-sh-ease), transform var(--arc-sh-standard) var(--arc-sh-enter);position:relative;transform:translateY(-6px)scale(.985)}.site-header-module__0I1udG__drop[data-shown]{opacity:1;transform:none}.site-header-module__0I1udG__flyoutBg{border:1px solid var(--arc-sh-line);background:var(--arc-sh-bg);transform-origin:0 0;border-radius:16px;position:absolute;top:0;left:0;box-shadow:0 24px 48px -20px #000000bf}.site-header-module__0I1udG__flyoutBg:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--brand-400) / .5), transparent);height:1px;position:absolute;top:-1px;left:24px;right:24px}.site-header-module__0I1udG__panes{position:relative}.site-header-module__0I1udG__pane{width:max-content;padding:12px;position:absolute;top:0;left:0}.site-header-module__0I1udG__pane[data-enter=next]{animation:site-header-module__0I1udG__arc-sh-pane-in-next .32s var(--arc-sh-ease) both}.site-header-module__0I1udG__pane[data-enter=prev]{animation:site-header-module__0I1udG__arc-sh-pane-in-prev .32s var(--arc-sh-ease) both}.site-header-module__0I1udG__pane[data-leave=next]{animation:site-header-module__0I1udG__arc-sh-pane-out-next .32s var(--arc-sh-ease) forwards}.site-header-module__0I1udG__pane[data-leave=prev]{animation:site-header-module__0I1udG__arc-sh-pane-out-prev .32s var(--arc-sh-ease) forwards}@keyframes site-header-module__0I1udG__arc-sh-pane-in-next{0%{opacity:0;transform:translate(32px)}}@keyframes site-header-module__0I1udG__arc-sh-pane-in-prev{0%{opacity:0;transform:translate(-32px)}}@keyframes site-header-module__0I1udG__arc-sh-pane-out-next{45%,to{opacity:0}to{transform:translate(-32px)}}@keyframes site-header-module__0I1udG__arc-sh-pane-out-prev{45%,to{opacity:0}to{transform:translate(32px)}}.site-header-module__0I1udG__scrim{opacity:0;height:100dvh;transition:opacity var(--arc-sh-standard) var(--arc-sh-ease);background:#00000080;position:absolute;top:100%;left:0;right:0}.site-header-module__0I1udG__scrim[data-shown]{opacity:1}.site-header-module__0I1udG__sheet{border-bottom:1px solid var(--arc-sh-line);background:var(--arc-sh-bg);opacity:0;transition:opacity var(--arc-sh-fast) var(--arc-sh-ease), transform var(--arc-sh-standard) var(--arc-sh-enter);position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.site-header-module__0I1udG__sheet[data-shown]{opacity:1;transform:none}.site-header-module__0I1udG__sheetInner{max-height:var(--arc-sh-sheet-max,calc(100dvh - 64px));overscroll-behavior:contain;padding:8px 24px 32px;overflow-y:auto}.site-header-module__0I1udG__sheetInner>*{opacity:0;transition:opacity var(--arc-sh-standard) var(--arc-sh-enter), transform var(--arc-sh-standard) var(--arc-sh-enter);transform:translateY(-6px)}.site-header-module__0I1udG__sheet[data-shown] .site-header-module__0I1udG__sheetInner>*{opacity:1;transform:none}.site-header-module__0I1udG__sheet[data-shown] .site-header-module__0I1udG__sheetInner>:nth-child(2){transition-delay:35ms}.site-header-module__0I1udG__sheet[data-shown] .site-header-module__0I1udG__sheetInner>:nth-child(3){transition-delay:70ms}.site-header-module__0I1udG__sheet[data-shown] .site-header-module__0I1udG__sheetInner>:nth-child(n+4){transition-delay:.105s}@media (prefers-reduced-motion:reduce){.site-header-module__0I1udG__navItem,.site-header-module__0I1udG__pill,.site-header-module__0I1udG__chevron,.site-header-module__0I1udG__indicator[data-glide],.site-header-module__0I1udG__flyout,.site-header-module__0I1udG__drop,.site-header-module__0I1udG__scrim,.site-header-module__0I1udG__sheet,.site-header-module__0I1udG__sheetInner>*{transition:none}.site-header-module__0I1udG__drop,.site-header-module__0I1udG__sheet,.site-header-module__0I1udG__sheetInner>*{transform:none}.site-header-module__0I1udG__pane[data-enter]{animation:none}.site-header-module__0I1udG__pane[data-leave]{visibility:hidden;animation:none}}
.site-footer-module__0KxU8W__footer{--arc-sf-fg:rgb(var(--color-fg));--arc-sf-muted:rgb(var(--color-muted));--arc-sf-faint:rgb(var(--color-faint));--arc-sf-line:#ffffff14;--arc-sf-focus:rgb(var(--brand-300));--arc-sf-ease:cubic-bezier(.22, 1, .36, 1);border-top:1px solid var(--arc-sf-line);color:var(--arc-sf-fg);background-color:#0e0e10;position:relative;container:site-footer/inline-size}.site-footer-module__0KxU8W__inner{max-width:72rem;margin:0 auto;padding:48px 24px 32px}.site-footer-module__0KxU8W__top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;display:grid}.site-footer-module__0KxU8W__intro{align-content:start;gap:12px;min-width:0;display:grid}.site-footer-module__0KxU8W__brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:12px;width:fit-content;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer-module__0KxU8W__tagline{max-width:320px;color:rgb(var(--brand-300));margin:0;font-size:14px;font-weight:500;line-height:1.45}.site-footer-module__0KxU8W__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-footer-module__0KxU8W__column h2{color:var(--arc-sf-fg);margin:0 0 12px;font-size:14px;font-weight:500}.site-footer-module__0KxU8W__column ul,.site-footer-module__0KxU8W__inline{margin:0;padding:0;list-style:none}.site-footer-module__0KxU8W__column ul{gap:8px;display:grid}.site-footer-module__0KxU8W__link{color:var(--arc-sf-muted);text-align:left;transition:color .16s var(--arc-sf-ease);align-items:center;gap:3px;padding:2px 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.site-footer-module__0KxU8W__link:active,.site-footer-module__0KxU8W__link:focus-visible{color:#fff}.site-footer-module__0KxU8W__link:focus-visible{outline:2px solid var(--arc-sf-focus);outline-offset:2px;border-radius:4px}.site-footer-module__0KxU8W__external{color:var(--arc-sf-faint);transition:transform .16s var(--arc-sf-ease)}@media (hover:hover) and (pointer:fine){.site-footer-module__0KxU8W__link:hover{color:#fff}.site-footer-module__0KxU8W__link:hover .site-footer-module__0KxU8W__external{transform:translate(1px,-1px)}}.site-footer-module__0KxU8W__bottom{border-top:1px solid var(--arc-sf-line);color:var(--arc-sf-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.site-footer-module__0KxU8W__bottomStart,.site-footer-module__0KxU8W__bottomEnd{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.site-footer-module__0KxU8W__inline{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.site-footer-module__0KxU8W__bottom .site-footer-module__0KxU8W__link{color:inherit;white-space:nowrap;font-size:12px;font-weight:400}.site-footer-module__0KxU8W__copyright{margin:0;line-height:1.5}.site-footer-module__0KxU8W__copyright span{display:block}.site-footer-module__0KxU8W__version{font-variant-numeric:tabular-nums;margin:0}.site-footer-module__0KxU8W__socials{width:fit-content;color:var(--arc-sf-muted);align-items:center;gap:20px;margin-top:2px;display:flex}.site-footer-module__0KxU8W__social{color:inherit;transition:color .16s var(--arc-sf-ease);display:inline-flex}.site-footer-module__0KxU8W__social:focus-visible{outline:2px solid var(--arc-sf-focus);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.site-footer-module__0KxU8W__social:hover{color:#fff}}@container site-footer (max-width:760px){.site-footer-module__0KxU8W__top{grid-template-columns:minmax(0,1fr);gap:40px}}@container site-footer (max-width:520px){.site-footer-module__0KxU8W__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.site-footer-module__0KxU8W__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.site-footer-module__0KxU8W__column ul{gap:0}.site-footer-module__0KxU8W__link,.site-footer-module__0KxU8W__bottom .site-footer-module__0KxU8W__link{min-width:44px;min-height:44px;font-size:14px}.site-footer-module__0KxU8W__inline{gap:0 20px}.site-footer-module__0KxU8W__socials{gap:4px;margin-top:-3px;margin-left:-11px}.site-footer-module__0KxU8W__social{justify-content:center;align-items:center;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.site-footer-module__0KxU8W__link,.site-footer-module__0KxU8W__external,.site-footer-module__0KxU8W__social{transition:none}}
