@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--cc-clear:0px}}}.redesign{--ink-1000:#090b0d;--ink-900:#111417;--ink-850:#171b1e;--ink-800:#24292d;--ink-700:#3b4248;--ink-600:#6f7881;--ink-500:#858e96;--ink-400:#929aa1;--ink-300:#b3b9bf;--ink-100:#f1f2f2;--paper-0:#fff;--paper-50:#f4f5f6;--paper-100:#eceef0;--paper-200:#e3e6e8;--paper-300:#c9ced2;--paper-500:#7d858c;--paper-600:#646b72;--paper-700:#5b636a;--paper-800:#3d4449;--paper-1000:#0b0d0f;--red-700:#9a0024;--red-650:#b0002a;--red-600:#ce002f;--red-400:#ff4f6e;--color-bg:var(--ink-1000);--color-surface:var(--ink-900);--color-surface-hover:var(--ink-850);--color-raised:var(--ink-850);--color-text:var(--ink-100);--color-body:var(--ink-300);--color-muted:var(--ink-400);--color-subtle:var(--ink-500);--color-rule:var(--ink-800);--color-rule-strong:var(--ink-700);--color-control:var(--ink-600);--color-ink:var(--ink-100);--color-on-ink:var(--ink-1000);--color-signal:var(--red-600);--color-signal-hover:var(--red-650);--color-signal-active:var(--red-700);--color-on-signal:var(--paper-0);--color-signal-text:var(--red-400);--color-focus:var(--ink-100);--color-signal-on-ink:#c4002c;--color-sheen:#fff3;--color-scrim:#090b0dc7;--shadow-raised:0 30px 80px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:var(--font-designer-sans), Arial, sans-serif;--font-code:var(--font-designer-mono), "Courier New", monospace;--fw-body:400;--fw-head:470;--fw-ui:520;--fw-logo:660;--fw-heavy:760;--fs-display-xl:clamp(64px, 6.3vw, 112px);--lh-display-xl:.9;--ls-display-xl:-.055em;--fs-display:clamp(56px, 6vw, 120px);--lh-display:.94;--ls-display:-.058em;--fs-h2:clamp(44px, 3.9vw, 76px);--lh-h2:1.02;--ls-h2:-.045em;--fs-h3:clamp(26px, 2.1vw, 38px);--lh-h3:1.1;--ls-h3:-.035em;--fs-h4:clamp(20px, 1.5vw, 26px);--lh-h4:1.2;--ls-h4:-.02em;--fs-lead:clamp(20px, 1.6vw, 28px);--lh-lead:1.3;--ls-lead:-.022em;--fs-body:17px;--lh-body:1.65;--fs-small:15px;--lh-small:1.6;--fs-ui:15px;--lh-ui:1.2;--ls-ui:-.01em;--fs-ui-sm:14px;--fs-label:13px;--lh-label:1.45;--ls-label:.06em;--fs-index:15px;--page-gutter:clamp(24px, 4.45vw, 96px);--page-width:1728px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--section-y:160px;--radius-control:3px;--radius-card:6px;--radius-panel:10px;--radius-pill:999px;--control-sm:40px;--control-md:52px;--control-lg:60px;--target-min:24px;--target-touch:44px;--icon-stroke:1.5px;--focus-width:2px;--focus-offset:3px;--dur-instant:.12s;--dur-fast:.2s;--dur-base:.32s;--dur-slow:.6s;--dur-reveal:1.05s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-arrive:cubic-bezier(.16, 1, .3, 1);--ease-mechanical:cubic-bezier(.22, .68, 0, 1);--z-sheet:1;--z-header:20;--z-overlay:40;--z-skip:100}.redesign [data-theme=light]{--color-bg:var(--paper-0);--color-surface:var(--paper-50);--color-surface-hover:var(--paper-100);--color-raised:var(--paper-0);--color-text:var(--paper-1000);--color-body:var(--paper-800);--color-muted:var(--paper-700);--color-subtle:var(--paper-600);--color-rule:var(--paper-200);--color-rule-strong:var(--paper-300);--color-control:var(--paper-500);--color-ink:var(--paper-1000);--color-on-ink:var(--paper-0);--color-signal-text:var(--red-600);--color-focus:var(--paper-1000);--color-signal-on-ink:var(--red-400);--color-scrim:#ffffffd1;--shadow-raised:0 30px 80px #0b0d0f24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.redesign [data-theme=dark]{--color-bg:var(--ink-1000);--color-surface:var(--ink-900);--color-surface-hover:var(--ink-850);--color-raised:var(--ink-850);--color-text:var(--ink-100);--color-body:var(--ink-300);--color-muted:var(--ink-400);--color-subtle:var(--ink-500);--color-rule:var(--ink-800);--color-rule-strong:var(--ink-700);--color-control:var(--ink-600);--color-ink:var(--ink-100);--color-on-ink:var(--ink-1000);--color-signal-text:var(--red-400);--color-focus:var(--ink-100);--color-signal-on-ink:#c4002c;--color-scrim:#090b0dc7;--shadow-raised:0 30px 80px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:960px){.redesign{--section-y:96px;--fs-display-xl:clamp(44px, 8vw, 68px);--lh-display-xl:1.03;--ls-display-xl:-.06em;--fs-display:clamp(46px, 11vw, 76px);--fs-h2:clamp(38px, 8.4vw, 56px);--fs-h3:clamp(24px, 6vw, 30px)}}@media (max-width:600px){.redesign{--section-y:80px}}@layer theme,base,components,utilities;@layer redesign-type{:where(.redesign) .t-display-xl{font-family:var(--font-body);font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl);font-weight:var(--fw-head);color:var(--color-text);text-wrap:balance}:where(.redesign) .t-display{font-family:var(--font-body);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-head);color:var(--color-text);text-wrap:balance}:where(.redesign) .t-h2{font-family:var(--font-body);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-head);color:var(--color-text);text-wrap:balance}:where(.redesign) .t-h3{font-family:var(--font-body);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-head);color:var(--color-text);text-wrap:balance}:where(.redesign) .t-h4{font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--fw-ui);color:var(--color-text);text-wrap:balance}:where(.redesign) .t-lead{font-family:var(--font-body);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:var(--fw-body);color:var(--color-text);text-wrap:pretty}:where(.redesign) .t-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);color:var(--color-body);text-wrap:pretty}:where(.redesign) .t-small{font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-body);color:var(--color-muted);text-wrap:pretty}:where(.redesign) .t-ui{font-family:var(--font-body);font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:var(--ls-ui);font-weight:var(--fw-ui)}:where(.redesign) .t-label{font-family:var(--font-code);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-muted);font-weight:400}:where(.redesign) .t-figure{font-family:var(--font-code);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:400;line-height:1.05}}:where(.redesign) *{box-sizing:border-box}:where(html:has(.redesign)){scroll-behavior:smooth;scroll-padding-top:110px}:where(.redesign){background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}body:has(dialog[open]){overflow:hidden}:where(.redesign) a{color:inherit;text-decoration:none}:where(.redesign) button,:where(.redesign) input{font:inherit}:where(.redesign) button,:where(.redesign) summary,:where(.redesign) a{-webkit-tap-highlight-color:transparent}:where(.redesign) button{color:inherit}:where(.redesign) button,:where(.redesign) summary{cursor:pointer}:where(.redesign) button{border:0}:where(.redesign) button:disabled{cursor:default}:where(.redesign) :focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}:where(.redesign) :focus:not(:focus-visible){outline:none}:where(.redesign) ::selection{color:var(--color-on-signal);background:var(--color-signal)}:where(.redesign) h1,:where(.redesign) h2,:where(.redesign) h3,:where(.redesign) h4,:where(.redesign) p,:where(.redesign) figure,:where(.redesign) dl,:where(.redesign) dd{margin:0}:where(.redesign) button,:where(.redesign) a{touch-action:manipulation}:where(.redesign) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.redesign) [data-reveal=fade]{transition:opacity var(--dur-reveal) var(--ease-arrive), transform var(--dur-reveal) var(--ease-arrive);transition-delay:calc(var(--i,0) * var(--dur-instant))}:where(.redesign) [data-reveal=fade][data-armed]{opacity:0;transition:none;transform:translateY(28px)}:where(.redesign) .odo-visual{-webkit-user-select:none;user-select:none;display:inline-flex}:where(.redesign) .odo-digit,:where(.redesign) .odo-char{white-space:pre;vertical-align:top;height:1.1em;line-height:1.1em;display:inline-block;overflow:hidden}:where(.redesign) .odo-strip{transform:translateY(calc((10 + var(--d)) * -1.1em));transition:transform 1.7s cubic-bezier(.2,.75,.12,1);transition-delay:calc(var(--i) * .15s + .25s);flex-direction:column;display:flex}:where(.redesign) .odo-strip>span{height:1.1em;display:block}:where(.redesign) .odo-visual{align-items:baseline}:where(.redesign) .odo-unit{font-size:.3em;font-weight:var(--fw-ui);letter-spacing:-.01em;color:var(--color-muted);align-self:flex-end;margin-left:.22em;padding-bottom:.42em}:where(.redesign) [data-armed] .odo-strip{transition:none;transform:translateY(0)}:where(.redesign),:where(.redesign) [data-theme]{--cc-art:116px;--cc-paper:var(--color-surface);--cc-ink:var(--color-text);--cc-mid:var(--color-muted);--cc-dim:var(--color-rule-strong);--cc-red:var(--color-signal-text);--cc-ease:cubic-bezier(.65,0,.35,1)}@property --cc-clear{syntax:"<length>";inherits:false;initial-value:0}html[data-case-cursor] :where(.redesign) [data-cursor]{cursor:none}html[data-case-cursor] :where(.redesign) [data-cursor] :is(a,button){cursor:pointer}@media (prefers-reduced-motion:reduce){:where(html:has(.redesign)){scroll-behavior:auto}:where(.redesign) *,:where(.redesign) :before,:where(.redesign) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.redesign) .poster-route canvas{transition:none!important}html[data-motion-paused=true] :where(.redesign) *,html[data-motion-paused=true] :where(.redesign) :before,html[data-motion-paused=true] :where(.redesign) :after{transition:none!important;animation:none!important}html[data-motion-paused=true] :where(.redesign) [data-armed]{opacity:1;transform:none}
