@charset "UTF-8";:root{color-scheme:light;--us-bg: #fbfbfa;--us-surface: #f3f3f1;--us-pill: #ededea;--us-ink: #141413;--us-ink-2: #6f6f6b;--us-line: rgba(20, 20, 19, .14);--us-status-open: #2e9e5b;--us-status-busy: #c07a1c;--us-status-error: #b4372f;--us-font-sans: "Aeonik Pro", "Aeonik Pro Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--us-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--us-fs-display-2: clamp(64px, 47.1px + 4.507vw, 112px);--us-fs-display: clamp(32px, 20.73px + 3.005vw, 64px);--us-fs-h1: clamp(32px, 26.37px + 1.502vw, 48px);--us-fs-h2: clamp(24px, 19.07px + 1.315vw, 38px);--us-fs-h3: clamp(24px, 21.89px + .563vw, 30px);--us-fs-h4: clamp(20px, 19.3px + .188vw, 22px);--us-fs-lead: 21px;--us-lh-lead: 30px;--us-fs-body: 17px;--us-lh-body: 28px;--us-fs-meta: 14px;--us-lh-meta: 20px;--us-s1: 4px;--us-s2: 8px;--us-s3: 12px;--us-s4: 20px;--us-s5: 32px;--us-s6: 52px;--us-s7: 84px;--us-s8: 136px;--us-s9: 220px;--us-cols: 16;--us-gutter: var(--us-s5);--us-margin: 64px;--us-cap: 1584px;--us-section: var(--us-s9);--us-section-chapter: var(--us-s8);--us-section-continuation: var(--us-s7);--us-section-media: var(--us-s6);--us-dur-micro: .13s;--us-dur-local: .21s;--us-dur-view: .34s;--us-dur-signature: .55s;--us-ease: cubic-bezier(.32, 0, .16, 1);--us-radius-media: 16px;--us-radius-control: 999px;--us-radius-field: var(--us-radius-control);--us-control-height: 36px;--us-z-raised: 10;--us-z-dock: 50;--us-z-overlay: 90;--us-z-skip: 100;--us-opacity-disabled: .45;--us-viz-1: #141413;--us-viz-2: #55554f;--us-viz-3: #8c8c85;--us-viz-4: #c2c2bb;--us-viz-5: #e5e5e0}@media(pointer:coarse){:root{--us-control-height: 44px}}@media(max-width:1279px){:root{--us-cols: 8;--us-gutter: var(--us-s4);--us-margin: 32px;--us-section: var(--us-s8);--us-section-chapter: var(--us-s7);--us-section-continuation: var(--us-s6);--us-section-media: var(--us-s5)}}@media(max-width:767px){:root{--us-cols: 4;--us-gutter: var(--us-s3);--us-margin: 20px;--us-section: var(--us-s7);--us-section-chapter: var(--us-s6);--us-section-continuation: var(--us-s5);--us-section-media: var(--us-s4)}}[data-theme=dark]{color-scheme:dark;--us-bg: #141413;--us-surface: #1e1e1c;--us-pill: #242422;--us-ink: #f1f1ef;--us-ink-2: #94948e;--us-line: rgba(241, 241, 239, .16);--us-status-open: #46b26b;--us-status-busy: #d89339;--us-status-error: #d06a5f;--us-viz-1: #f1f1ef;--us-viz-2: #b5b5ae;--us-viz-3: #84847d;--us-viz-4: #4d4d48;--us-viz-5: #2a2a27}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--us-bg: #141413;--us-surface: #1e1e1c;--us-pill: #242422;--us-ink: #f1f1ef;--us-ink-2: #94948e;--us-line: rgba(241, 241, 239, .16);--us-status-open: #46b26b;--us-status-busy: #d89339;--us-status-error: #d06a5f;--us-viz-1: #f1f1ef;--us-viz-2: #b5b5ae;--us-viz-3: #84847d;--us-viz-4: #4d4d48;--us-viz-5: #2a2a27}}:root{--surface-background: var(--us-bg);--surface-default: var(--us-surface);--surface-subtle: var(--us-pill);--surface-muted: var(--us-pill);--text-primary: var(--us-ink);--text-secondary: var(--us-ink-2);--text-tertiary: var(--us-ink-2);--text-inverse: var(--us-bg);--border-subtle: var(--us-line);--border-default: var(--us-line);--border-strong: var(--us-ink-2);--focus-ring: var(--us-ink);--selection: var(--us-ink);--selection-text: var(--us-bg);--link: var(--us-ink);--link-hover: var(--us-ink-2);--status-busy: var(--us-status-busy);--font-sans: var(--us-font-sans);--type-display-lg-size: var(--us-fs-display);--type-display-lg-line: calc(var(--us-fs-display) * 1.05);--type-heading-lg-size: var(--us-fs-h2);--type-heading-lg-line: calc(var(--us-fs-h2) * 1.15);--type-heading-md-size: var(--us-fs-h3);--type-heading-md-line: calc(var(--us-fs-h3) * 1.3);--type-body-lg-size: var(--us-fs-lead);--type-body-lg-line: var(--us-lh-lead);--type-body-md-size: var(--us-fs-body);--type-body-md-line: var(--us-lh-body);--type-meta-size: var(--us-fs-meta);--type-meta-line: var(--us-lh-meta);--type-tracking-default: -.01em;--type-tracking-display: -.02em;--type-tracking-heading-sm: -.01em;--type-tracking-meta: 0;--space-1: var(--us-s1);--space-2: var(--us-s2);--space-2-5: var(--us-s3);--space-3: var(--us-s3);--space-4: var(--us-s4);--space-5: var(--us-s4);--space-6: var(--us-s4);--space-8: var(--us-s5);--space-10: var(--us-s5);--space-12: var(--us-s6);--space-16: var(--us-s6);--space-20: var(--us-s7);--space-24: var(--us-s7);--space-32: var(--us-s8);--space-40: var(--us-s8);--control-height: var(--us-control-height);--radius-none: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: var(--us-radius-media);--radius-lg: var(--us-radius-media);--radius-full: var(--us-radius-control);--layout-shell-max: var(--us-cap);--layout-margin: var(--us-margin);--layout-gutter: var(--us-gutter);--layout-columns: var(--us-cols);--section-gap: var(--us-section-chapter);--section-gap-major: var(--us-section);--copy-max-width: 68ch}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikProVF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikProVF-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Aeonik Pro Fallback;src:local("Arial"),local("Roboto"),local("Helvetica Neue");size-adjust:102%;ascent-override:91.17%;descent-override:22.55%;line-gap-override:0%}:root{--border-0: 0;--border-hairline: 1px;--border-width-strong: 2px;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--duration-deliberate: .4s;--duration-bloom: .45s;--duration-reveal: .55s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--type-brand-size: 2rem;--type-brand-line: 2.2rem;--type-regular: 400;--type-medium: 500;--layout-grid-template: repeat(var(--layout-columns), minmax(0, 1fr));--content-max-width: var(--layout-shell-max);--zone-label: 1 / 4;--zone-body: 4 / 10;--zone-display: 4 / 13;--zone-wide: 4 / -1;--zone-aside: 10 / 13;--zone-end: 13 / -1;--zone-full: 1 / -1;--cards-per-row: 4;--header-height: 2.375rem;--z-header: 30}@media(max-width:79.9375rem){:root{--zone-label: 1 / 3;--zone-body: 3 / -1;--zone-display: 3 / -1;--zone-wide: 3 / -1;--zone-aside: 3 / -1;--zone-end: 3 / -1;--cards-per-row: 2}}@media(max-width:47.9375rem){:root{--zone-label: 1 / -1;--zone-body: 1 / -1;--zone-display: 1 / -1;--zone-wide: 1 / -1;--zone-aside: 1 / -1;--zone-end: 1 / -1;--cards-per-row: 1}html{scrollbar-gutter:auto}}*,*:before,*:after{box-sizing:border-box}html{background:var(--surface-background);color:var(--text-primary);scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.is-loading,html.is-loading *{cursor:wait}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;min-height:100dvh;background:var(--surface-background);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-md-size);font-weight:var(--type-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--type-tracking-default);line-height:var(--type-body-md-line);text-rendering:optimizeLegibility}a{color:var(--link);text-decoration-color:currentColor;text-decoration-thickness:var(--border-hairline);text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}a:hover{color:var(--link-hover)}img,picture,svg{display:block;max-width:100%}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--selection);color:var(--selection-text)}:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--space-1)}html.theme-reveal::view-transition-old(root){animation:none}html.theme-reveal::view-transition-new(root){animation:theme-reveal var(--duration-reveal) var(--ease-in-out);clip-path:circle(150% at var(--theme-reveal-x, 100%) var(--theme-reveal-y, 0%))}@keyframes theme-reveal{0%{clip-path:circle(0% at var(--theme-reveal-x, 100%) var(--theme-reveal-y, 0%))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01ms!important}}
