.cdqnb99{--color-ink:var(--color-on-media);--color-ink-soft:color-mix(in srgb, var(--color-on-media) 70%, transparent);--color-ink-faint:color-mix(in srgb, var(--color-on-media) 46%, transparent);--color-border:color-mix(in srgb, var(--color-on-media) 11%, transparent);--color-border-strong:color-mix(in srgb, var(--color-on-media) 22%, transparent);--color-surface:color-mix(in srgb, var(--color-on-media) 6%, var(--color-scrim));--color-surface-sunk:var(--color-scrim);isolation:isolate;background:var(--color-scrim);color:var(--color-ink);position:relative}.cdqnb99:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 15%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px;-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--color-scrim) 38%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--color-scrim) 38%);mask-image:linear-gradient(180deg, transparent 0%, var(--color-scrim) 38%);position:absolute;inset:0}.cg8jnic{view-transition-name:site-header;z-index:20;padding:10px var(--layout-gutter) 0;pointer-events:none;position:sticky;inset-block-start:0}.c2q7xoz{box-sizing:border-box;align-items:center;gap:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);block-size:56px;max-inline-size:1320px;box-shadow:0 14px 34px -20px color-mix(in srgb, var(--color-scrim) 85%, transparent);pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);margin-inline:auto;padding:0 8px 0 22px;display:flex}@supports (animation-timeline:scroll()){@media screen and (prefers-reduced-motion:no-preference){.c2q7xoz{animation:linear both c1nk369;animation-timeline:scroll(root);animation-range:0 90px}}}@keyframes c1nk369{0%{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:none}to{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:0 14px 34px -20px color-mix(in srgb, var(--color-scrim) 85%, transparent)}}@supports (animation-timeline:scroll()){@media screen and (prefers-reduced-motion:no-preference){.cg8jnic:after{content:"";background:var(--color-accent);transform-origin:0;pointer-events:none;block-size:2px;animation:linear both c528g4x;animation-timeline:scroll(root);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}}}@keyframes c528g4x{to{transform:scaleX(1)}}.c8egdi3{border-radius:var(--radius-sm);flex:none;text-decoration:none;display:inline-flex}.c8egdi3:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.cb5cdth{animation:none;position:static}.cb5cdth:after{display:none}.c620f2o{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-base-size);font-weight:var(--font-weight-medium);transition:color var(--motion-fast) var(--motion-ease);margin-inline-start:auto;text-decoration:none;display:inline-flex}.c620f2o:hover{color:var(--color-ink)}.c620f2o:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-xs)}.c1zwj0v{align-self:stretch;align-items:stretch;gap:var(--space-1);margin-inline:auto;display:flex}.c6t0tdk{color:var(--color-ink-soft);font-size:var(--text-base-size);font-weight:var(--font-weight-medium);transition:color var(--motion-fast) var(--motion-ease);align-items:center;text-decoration:none;display:flex}.c6t0tdk:hover,.c6t0tdk[aria-current=page]{color:var(--color-ink)}.c1zwj0v>.cao78nd[data-tone]{background:0 0}.cao78nd:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-gradient-end));border-radius:2px;block-size:1.5px;position:absolute;inset-block-end:1px;inset-inline:16px}.cc5vp3a{white-space:nowrap;padding:8px 16px}.c6t0tdk:focus-visible{outline:none}.c6t0tdk:focus-visible .cc5vp3a{outline:2px solid var(--color-accent);outline-offset:1px}.c1zwj0v:not([data-underline-ready=true]) .c6t0tdk[aria-current=page]:after{content:"";background:var(--color-secondary);border-start-start-radius:var(--radius-pill);border-start-end-radius:var(--radius-pill);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.cdedf5k,.c5vkkfe{align-items:center;gap:var(--space-3);display:flex}.c5616n6{align-items:center;gap:var(--space-2);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 4%, transparent);min-inline-size:248px;color:var(--color-ink-soft);font-size:var(--text-sm-size);transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none;padding:7px 8px 7px 12px;text-decoration:none;display:inline-flex}.c5616n6:hover{border-color:var(--color-ink-faint);color:var(--color-ink)}.c5616n6:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c5616n6 svg{flex:none}.cblgvys{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);margin-inline-start:auto;padding:0 5px;font-size:10.5px;line-height:16px}@media (width<=1099px){.c5616n6{min-inline-size:0}.calb0ri,.cblgvys{display:none}}.c9ab9ww{color:var(--color-ink-soft);font-size:var(--text-base-size);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease);text-decoration:none}.c9ab9ww:hover{color:var(--color-ink)}.c22vm9f{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.c22vm9f:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cx5s0q4{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.c50oqkc{flex-direction:column;min-inline-size:0;display:flex}.cceaygb{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.c8akxwo,.cauuyfl{font-size:var(--text-sm-size);color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cauuyfl{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.cdmtkz3{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--text-sm-size);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cdmtkz3:hover,.cdmtkz3:focus-visible{background:var(--color-surface-sunk);outline:none}.c3yhtls{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-faint);margin-inline-start:auto}.c2u32cb{display:none}.c9zx417{border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:36px;inline-size:36px;color:var(--color-ink);cursor:pointer;place-items:center;list-style:none;display:grid}.c9zx417::-webkit-details-marker{display:none}.c9zx417:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c8d3fpf,.c2u32cb[open] .c2v28g7{display:none}.c2u32cb[open] .c8d3fpf,.c2v28g7{display:inline-flex}.c83y12y{inset-inline:var(--layout-gutter-narrow);padding:var(--space-2) var(--space-5) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-popover);pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 6px)}.c6wxpqj{padding-block:var(--space-4);border-block-end:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-lg-size);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.c6wxpqj[aria-current=page]{color:var(--color-ink)}.c6wxpqj svg{color:var(--color-ink-faint)}@media (width<=899px){.c2q7xoz{gap:var(--space-3);block-size:50px;padding-inline-start:16px}.c5vkkfe{margin-inline-start:auto}.c1zwj0v{display:none}.c2u32cb{display:block}}@media (width<=640px){.cg8jnic{padding-inline:var(--layout-gutter-narrow)}}@media (width<=559px){.c9ab9ww{display:none}}.c2sg1gd{--field-ink:var(--color-ink);--field-hot:var(--color-accent);border-block-start:1px solid var(--color-border);padding:clamp(88px, 11vw, 160px) var(--layout-gutter) 0;overflow:clip}.c2sg1gd:before{display:none}.c2sg1gd:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 36% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 72%), radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 72%);position:absolute;inset:0}.c8fy542{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;-webkit-mask-image:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-scrim) 55%, transparent) 18%, var(--color-scrim) 42%, var(--color-scrim) 66%, color-mix(in srgb, var(--color-scrim) 45%, transparent) 84%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-scrim) 55%, transparent) 18%, var(--color-scrim) 42%, var(--color-scrim) 66%, color-mix(in srgb, var(--color-scrim) 45%, transparent) 84%);mask-image:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-scrim) 55%, transparent) 18%, var(--color-scrim) 42%, var(--color-scrim) 66%, color-mix(in srgb, var(--color-scrim) 45%, transparent) 84%);position:absolute;inset:0}.ca8qzyk,.c3dp1la,.c1j7d6s,.c7bgz2z{z-index:1;position:relative}.ca8qzyk{text-align:center;justify-items:center;max-inline-size:900px;margin-inline:auto;display:grid}.c2z541a{margin:0 0 var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;font-size:11px}.c5s9shh{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--display-axes-weight);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,76px);line-height:1.02}.c7dfzkg{margin:var(--space-4) 0 0;color:var(--color-ink-soft);font-size:clamp(15px,1.3vw,18px)}.c4xi134{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.c8geamd,.c2gzoqa{border-radius:var(--radius-pill);font-size:15px;font-weight:var(--font-weight-semibold);transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);align-items:center;gap:6px;padding:13px 24px;text-decoration:none;display:inline-flex}.c8geamd{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 12px 36px -12px color-mix(in srgb, var(--color-accent) 80%, transparent)}.c8geamd:hover{transform:translateY(-2px)}.c2gzoqa{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-scrim) 50%, transparent);color:var(--color-ink)}.c2gzoqa:hover{border-color:var(--color-ink-faint)}.c8geamd:focus-visible,.c2gzoqa:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.c3dp1la{block-size:clamp(76px,17vw,300px);max-inline-size:1440px;margin:clamp(40px,5vw,72px) auto 0}.c1j7d6s{gap:var(--space-8);max-inline-size:var(--layout-width-data);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));margin:clamp(24px,3vw,40px) auto 0;padding-block-start:clamp(36px,4vw,56px);display:grid}.cbt42gq{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.c3ycub3{max-inline-size:24ch;color:var(--color-ink-faint);font-size:var(--text-sm-size);text-wrap:balance;margin:0;line-height:1.5}.cdtrhpm{min-inline-size:0}.ce0hdfh{margin:0 0 var(--space-4);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.c7nb0c7{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c7nb0c7 a{color:var(--color-ink-soft);font-size:var(--text-base-size);line-height:var(--text-sm-lh);transition:color var(--motion-fast) var(--motion-ease);text-decoration:none}.c7nb0c7 a:hover{color:var(--color-ink)}.c7nb0c7 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.c7bgz2z{gap:var(--space-2) var(--space-4);max-inline-size:var(--layout-width-data);padding-block:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border);color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;margin:clamp(40px,5vw,64px) auto 0;font-size:11px;display:flex}.c6a8sor{color:inherit;transition:color var(--motion-fast) var(--motion-ease);margin-inline-start:auto;text-decoration:none}.c6a8sor:hover{color:var(--color-ink)}.cctnbhv{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-scrim) 82%, transparent);color:var(--color-ink);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-ease);will-change:transform;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;line-height:16px;display:inline-flex;position:absolute;inset:0 auto auto 0}.cctnbhv:before{content:"";background:var(--color-accent);border-radius:50%;block-size:6px;inline-size:6px}.c2sg1gd[data-on] .cctnbhv{opacity:1}@media (width<=1099px){.c1j7d6s{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.cbt42gq{grid-column:1/-1}}@media (width<=640px){.c2sg1gd{padding-inline:var(--layout-gutter-narrow)}.c6a8sor{margin-inline-start:0}}
