:root{--color-lime-voltage:#b8ff65;--color-obsidian:#000;--color-paper-white:#fff;--color-fog-white:#f3f3f3;--color-ash-border:#e2e2e2;--color-smoke:#757575;--surface-paper-white:var(--color-paper-white);--surface-fog-white:var(--color-fog-white);--surface-lime-voltage:var(--color-lime-voltage);--font-sans:var(--font-dm-sans,"DM Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-mono:ui-monospace, sfmono-regular, menlo, consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--text-caption:14px;--leading-caption:1.75;--tracking-caption:-.01em;--weight-caption:400;--text-body-sm:16px;--leading-body-sm:1.5;--tracking-body-sm:-.01em;--weight-body-sm:400;--text-label-sm:14px;--leading-label-sm:1.75;--tracking-label-sm:-.01em;--weight-label-sm:500;--text-label:16px;--leading-label:1.5;--tracking-label:-.01em;--weight-label:500;--text-subheading:24px;--leading-subheading:1.26;--tracking-subheading:-.01em;--weight-subheading:500;--text-heading-sm:38px;--leading-heading-sm:1.17;--tracking-heading-sm:-.03em;--weight-heading-sm:700;--text-heading:48px;--leading-heading:1.13;--tracking-heading:-.03em;--weight-heading:700;--text-display:58px;--leading-display:1.08;--tracking-display:-.05em;--weight-display:700;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-40:40px;--spacing-60:60px;--spacing-80:80px;--spacing-100:100px;--spacing-120:120px;--spacing-184:184px;--spacing-200:200px;--page-max-width:1200px;--section-gap:clamp(40px, 5vw, 70px);--card-padding:clamp(30px, 3vw, 40px);--element-gap:clamp(20px, 2vw, 25px);--control-height:48px;--radius-cards:30px;--radius-inner:20px;--radius-nav:40px;--radius-buttons:40px;--radius-circles:9999px;--border-hairline:1px solid var(--color-ash-border);--border-ink:1px solid var(--color-obsidian);--color-scrim:color-mix(in srgb, var(--color-obsidian) 45%, transparent);--stroke-illustration:1.5px;--focus-ring:2px solid var(--color-obsidian);--focus-offset:2px;--duration-1:.14s;--duration-2:.26s;--duration-3:.48s;--ease-out:cubic-bezier(.2, .7, .2, 1)}
svg[data-icon] path{transform-box:fill-box;transform-origin:50%}@keyframes icon-pop{40%{transform:scale(1.12)}}@keyframes icon-hop{40%{transform:translateY(-1.5px)}}@keyframes icon-sink{40%{transform:translateY(2px)}}@keyframes icon-nudge-end{40%{transform:translate(2px)}}@keyframes icon-nudge-start{40%{transform:translate(-2px)}}@keyframes icon-wobble{30%{transform:rotate(-9deg)}65%{transform:rotate(5deg)}}@keyframes icon-turn{40%{transform:scaleX(.88)}}@keyframes icon-fade{40%{opacity:.3}}@keyframes icon-spin{to{transform:rotate(360deg)}}@keyframes icon-quarter{to{transform:rotate(90deg)}}@keyframes icon-lid{40%{transform:translateY(-1.5px)rotate(-10deg)}}@keyframes icon-fold{40%{transform:scale(.65)}}@keyframes icon-slide-start{40%{transform:translate(-3px)}}@keyframes icon-slide-end{40%{transform:translate(3px)}}@keyframes icon-scan{30%{transform:translate(-1.5px,-1px)}65%{transform:translate(1px,1px)}}@keyframes icon-blink{40%{transform:scale(.5)}}@media (prefers-reduced-motion:no-preference){:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon]{animation:icon-pop var(--duration-3) var(--ease-out)}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon] path{animation-duration:var(--duration-3);animation-timing-function:var(--ease-out)}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=chat]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=chat] path{animation-name:icon-wobble}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=search],:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=pencil]{animation:none}:is(:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=search],:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=pencil]) path{animation-name:icon-scan}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=arrow],[data-icon=right],[data-icon=play]){animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=arrow],[data-icon=right],[data-icon=play]) path{animation-name:icon-nudge-end}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=left]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=left] path{animation-name:icon-nudge-start}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=arrowup],[data-icon=up]){animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=arrowup],[data-icon=up]) path{animation-name:icon-hop}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=arrowdown],[data-icon=down]){animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=arrowdown],[data-icon=down]) path{animation-name:icon-sink}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=plus],[data-icon=x],[data-icon=reload]){animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=plus],[data-icon=x],[data-icon=reload]) path{transform-box:view-box;transform-origin:12px 12px;animation-name:icon-quarter}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=undo]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=undo] path{transform-box:view-box;transform-origin:12px 12px;animation-name:icon-wobble}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=more],[data-icon=moreVertical]){animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=more],[data-icon=moreVertical]) path{animation-name:icon-pop}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=more],[data-icon=moreVertical]) path:nth-child(2){animation-delay:60ms}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=more],[data-icon=moreVertical]) path:nth-child(3){animation-delay:.12s}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=home]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=home] path:first-child{animation-name:icon-hop}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=home] path:nth-child(3){animation-name:icon-fade}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=clock]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=clock] path:nth-child(2){transform-box:view-box;transform-origin:12px 12px;animation-name:icon-spin;animation-duration:calc(var(--duration-3) * 1.5);animation-timing-function:ease-in-out}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=layers]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=layers] path:first-child{animation-name:icon-hop}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=book]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=book] path:nth-child(2){animation-name:icon-turn}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=persona]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=persona] path:nth-child(2){animation-name:icon-hop}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=user]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=user] path:first-child{animation-name:icon-hop}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=file]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=file] path:nth-child(2){transform-origin:0 100%;animation-name:icon-fold}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=plug]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=plug] path:nth-child(-n+2){animation-name:icon-sink}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=sliders]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=sliders] path:nth-child(3){animation-name:icon-slide-start}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=sliders] path:nth-child(6){animation-name:icon-slide-end}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=signout]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=signout] path:nth-child(n+2){animation-name:icon-nudge-end}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=upload]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=upload] path:nth-child(-n+2){animation-name:icon-hop}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=download]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=download] path:nth-child(-n+2){animation-name:icon-sink}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=trash]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=trash] path:nth-child(-n+2){animation-name:icon-lid}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=eye]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=eye] path:nth-child(2){animation-name:icon-blink}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=lock]{animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg[data-icon=lock] path:nth-child(2){animation-name:icon-hop}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=calendar],[data-icon=briefcase]){animation:none}:is(a[href],button:enabled,summary,[role=menuitem],[role=tab],[role=option]):is(:hover,:focus-visible) svg:is([data-icon=calendar],[data-icon=briefcase]) path:nth-child(n+2){animation-name:icon-hop}}
*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin}:root{scrollbar-color:var(--color-smoke) transparent}body{background:var(--surface-paper-white);color:var(--color-obsidian);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:is(h1,h2,h3,h4,h5,h6,p,main,section,div)[tabindex="-1"]:focus{outline-color:#0000}.text-caption{font-size:var(--text-caption);font-weight:var(--weight-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.text-body-sm{font-size:var(--text-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm)}.text-label-sm{font-size:var(--text-label-sm);font-weight:var(--weight-label-sm);line-height:var(--leading-label-sm);letter-spacing:var(--tracking-label-sm)}.text-label{font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.text-subheading{font-size:var(--text-subheading);font-weight:var(--weight-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}.text-heading-sm{font-size:var(--text-heading-sm);font-weight:var(--weight-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm)}.text-heading{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.text-display{font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}::view-transition-group(*){animation-duration:var(--duration-2);animation-timing-function:var(--ease-out)}::view-transition-old(*){animation-duration:var(--duration-2);animation-timing-function:var(--ease-out)}::view-transition-new(*){animation-duration:var(--duration-2);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}
