@font-face{font-family:Inter Tight;src:url(/_next/static/media/InterTight-latin.a7560406.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_next/static/media/JetBrainsMono-latin.a865edea.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--gc-canvas:#EDE4D3;--gc-surface:#FBF7EF;--gc-surface-sunken:#E3D8C4;--gc-line:#D8CCB6;--gc-line-strong:#857862;--gc-trace:#D3C6AE;--gc-text:#171615;--gc-text-2:#3D3832;--gc-text-muted:#655C51;--gc-text-tone:#857A6B;--gc-accent:#FF5A1F;--gc-accent-hover:#FF7A45;--gc-on-accent:#171615;--gc-accent-text:#A8360B;--gc-accent-wash:#FBE3D6;--gc-focus:#A8360B;--gc-danger:#B91C1C;--gc-on-danger:#FFFFFF;--gc-danger-wash:#F8E3DE;--gc-success:#13703A;--gc-success-wash:#E2EBDC;--gc-warning:#9A4A06;--gc-warning-wash:#F6E5CF;--gc-ink:#171615;--gc-ink-text:#F1E9DA;--gc-ink-muted:#A39A8B;--gc-ink-accent:#FF8A5C;--gc-ink-line:#34302B;--gc-ink-chart-muted:#6B5A4E;--gc-font-sans:"Inter Tight",-apple-system,"Segoe UI",system-ui,sans-serif;--gc-font-display:"Inter Tight",-apple-system,"Segoe UI",system-ui,sans-serif;--gc-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--gc-text-xs:12px;--gc-text-xs-lh:16px;--gc-tracking-keycap:.04em;--gc-text-sm:13px;--gc-text-sm-lh:18px;--gc-text-md:14px;--gc-text-md-lh:20px;--gc-text-base:16px;--gc-text-base-lh:26px;--gc-text-answer:23px;--gc-text-answer-lh:1.3;--gc-text-lg:18px;--gc-text-lg-lh:28px;--gc-text-xl:20px;--gc-text-xl-lh:28px;--gc-text-2xl:24px;--gc-text-2xl-lh:32px;--gc-text-3xl:32px;--gc-text-3xl-lh:1.1;--gc-text-3xl-tracking:-0.025em;--gc-text-4xl:44px;--gc-text-4xl-lh:1.05;--gc-text-4xl-tracking:-0.03em;--gc-text-5xl:52px;--gc-text-5xl-lh:1.02;--gc-text-5xl-tracking:-0.035em;--gc-text-6xl:92px;--gc-text-6xl-lh:0.94;--gc-text-6xl-tracking:-0.04em;--gc-space-0:0;--gc-space-1:4px;--gc-space-2:8px;--gc-space-3:12px;--gc-space-4:16px;--gc-space-5:20px;--gc-space-6:24px;--gc-space-8:32px;--gc-space-10:40px;--gc-space-12:48px;--gc-space-16:64px;--gc-space-24:96px;--gc-radius-xs:2px;--gc-radius-sm:2px;--gc-radius-md:4px;--gc-radius-lg:6px;--gc-radius-xl:8px;--gc-radius-full:999px;--gc-shadow-0:none;--gc-shadow-1:0 1px 2px rgb(23 22 21/.08);--gc-shadow-2:0 10px 24px -14px rgb(23 22 21/.35);--gc-shadow-3:0 28px 56px -24px rgb(23 22 21/.45);--gc-dur-instant:80ms;--gc-dur-fast:140ms;--gc-dur-base:200ms;--gc-dur-slow:320ms;--gc-dur-draw:1400ms;--gc-ease-out:cubic-bezier(.2,.8,.2,1);--gc-ease-in-out:cubic-bezier(.4,0,.2,1);--gc-z-base:0;--gc-z-sticky:10;--gc-z-dropdown:20;--gc-z-scrim:40;--gc-z-dialog:50;--gc-z-toast:60;--gc-z-alarm:70;--gc-control-sm:32px;--gc-control-md:40px;--gc-control-lg:48px;--gc-hit-min:28px;--gc-icon-sm:16px;--gc-icon-md:20px;--gc-icon-lg:24px;--gc-strip-h:28px}@media (pointer:coarse){:root{--gc-hit-min:44px}}:root,[data-surface=glass]{--gc-glass-rgb:14 13 12;--gc-glass-alpha:1;--gc-glass-solid:rgb(var(--gc-glass-rgb));--gc-glass-blur:blur(24px) saturate(1.4);--gc-glass-raise:rgb(247 240 228/.09);--gc-glass-raise-2:rgb(247 240 228/.14);--gc-glass-line:rgb(247 240 228/.16);--gc-glass-text:#FAF5EC;--gc-glass-text-tone:#F2EADD;--gc-glass-text-2:#EAE2D4;--gc-glass-accent:#FFC6A6;--gc-glass-weight-small:500;--gc-glass-danger-text:#FFC4BE;--gc-glass-warning-text:#FFD696;--gc-glass-success-text:#C4E4C6;--gc-glass-accent-fill:#FF5A1F;--gc-glass-on-accent:#171615;--gc-glass-danger-fill:#B91C1C;--gc-glass-on-danger:#FFFFFF;--gc-shadow-glass:0 14px 34px rgb(0 0 0/.38)}:root{--gc-container-max:1360px;--gc-measure-lead:34em;--gc-measure-prose:68ch;--gc-measure-form:400px;--gc-toc-w:224px;--gc-dash-side-w:240px;--gc-dash-list-w:420px;--gc-dash-content-max:1120px;--gc-data-card-max:540px;--gc-status-card-max:512px;--gc-donut-lg:104px;--gc-donut-sm:84px;--gc-donut-stroke:7px;--gc-donut-stat:40px;--gc-donut-stat-stroke:4px;--gc-fade-ticker:linear-gradient(90deg,transparent 0,#000 var(--gc-space-6));--gc-scrim-photo:rgb(23 22 21/.6);--gc-figure-desk-max:1200px;--gc-figure-desk-h:600px;--gc-figure-desk-h-narrow:720px;--gc-figure-bar-h:36px;--gc-figure-glass-inset:48px;--gc-figure-glass-top:84px;--gc-figure-glass-max:800px;--gc-figure-glass-blur:blur(4px) saturate(1.4);--gc-figure-glass-alpha:.82;--gc-figure-cap:112px;--gc-figure-mark-right:13.5%;--gc-figure-font-code:ui-monospace,Menlo,monospace;--gc-figure-code-size:13px;--gc-figure-code-lh:22px;--gc-figure-editor-bg:#FFFFFF;--gc-figure-editor-line:#ECE6DA;--gc-figure-editor-tab:#5E5E5E;--gc-figure-editor-text:#24292F;--gc-figure-editor-gutter:#8C8C8C;--gc-figure-code-keyword:#CF222E;--gc-figure-code-function:#8250DF;--gc-figure-code-comment:#6E7781;--gc-figure-code-string:#0A3069;--gc-figure-call-bg:#0F0E0D;--gc-figure-tile-label:#FFFFFF;--gc-figure-guide-w:960px;--gc-figure-guide-h:500px;--gc-figure-guide-ratio:960/500;--gc-figure-guide-compact-w:480px;--gc-figure-guide-compact-h:560px;--gc-figure-guide-compact-ratio:480/560;--gc-figure-guide-glass-alpha:.9;--gc-figure-guide-key-h:34px;--gc-figure-guide-icon:28px;--gc-figure-guide-desk-top:72px;--gc-figure-guide-editor-top:116px;--gc-figure-guide-quiz-w:360px;--gc-figure-guide-quiz-compact-h:140px;--gc-figure-guide-quiz-scroll:-176px;--gc-figure-guide-side-left:396px;--gc-figure-guide-side-compact-top:98px;--gc-figure-guide-move-scale:.62;--gc-figure-guide-move-bar-w:936px;--gc-figure-guide-move-margin:10px;--gc-figure-guide-move-start-x:150px;--gc-figure-guide-move-start-y:173px;--gc-figure-guide-move-drag-x:330px;--gc-figure-guide-move-drag-y:30px;--gc-figure-guide-move-snap-x:370px;--gc-figure-guide-move-snap-y:10px;--gc-figure-guide-move-open-x:90px;--gc-figure-guide-move-open-y:270px;--gc-figure-guide-move-compact-scale:.66;--gc-figure-guide-move-compact-bar-w:456px;--gc-figure-guide-move-compact-start-x:90px;--gc-figure-guide-move-compact-start-y:193px;--gc-figure-guide-move-compact-drag-x:150px;--gc-figure-guide-move-compact-drag-y:30px;--gc-figure-guide-move-compact-snap-x:169px;--gc-figure-guide-move-compact-snap-y:10px;--gc-figure-guide-move-compact-open-x:30px;--gc-figure-guide-move-compact-open-y:300px}@media (prefers-reduced-motion:reduce){:root{--gc-dur-fast:0ms;--gc-dur-base:0ms;--gc-dur-slow:0ms;--gc-dur-draw:0ms}}