:root{--color-graphite: #202529;--color-porcelain: #F2F6F8;--color-iron-fabric: #2E3337;--color-patina: #ABB557;--color-steel-support: #8696A3;--color-copper: #BE7D5C;--color-content-muted: #B5C1CA;--color-divider: #536069;--color-white: #FFFFFF;--color-slate-ink: #56646E;--color-mist-line: #CBD5DA;--color-iron-hover: #353D42;--color-error-ink: #813323;--color-error-edge: #A64535;--color-error-wash: #F9E9E5;--color-bg-page: #202529;--color-bg-panel: #2E3337;--color-bg-steel: #8696A3;--color-bg-light: #F2F6F8;--color-bg-input: #FFFFFF;--color-bg-panel-hover: #353D42;--color-text-primary: #F2F6F8;--color-text-secondary: #B5C1CA;--color-text-supporting: #8696A3;--color-text-accent: #BE7D5C;--color-text-success: #ABB557;--color-text-on-light: #202529;--color-text-on-light-muted: #56646E;--color-text-on-primary: #202529;--color-text-on-steel: #202529;--color-border-default: #2E3337;--color-border-divider: #536069;--color-border-interactive: #8696A3;--color-border-on-light: #CBD5DA;--color-border-focus-on-light: #202529;--color-action-primary: #ABB557;--color-action-primary-ink: #202529;--color-action-primary-wipe: #202529;--color-action-secondary-border: #8696A3;--color-action-secondary-wipe: #8696A3;--color-action-steel: #8696A3;--color-action-copper: #BE7D5C;--color-action-solid-on-light: #202529;--color-status-success: #ABB557;--color-status-pending: #8696A3;--color-status-withheld: #BE7D5C;--color-status-error-ink: #813323;--color-status-error-edge: #A64535;--color-status-error-wash: #F9E9E5;--color-selection-background: #8696A3;--color-selection-text: #202529;--font-sans: "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", ui-sans-serif, system-ui, sans-serif;--font-display: "PP Editorial New", "PP Editorial New Fallback", "PP Editorial New Fallback Android", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-mono-xs: 10px;--text-mono-sm: 11px;--text-mono-md: 12px;--text-mono-lg: 13px;--text-mono-xl: 14px;--text-supporting: 13px;--text-body-sm: clamp(15px, 14.63px + .095vw, 16px);--text-body: clamp(16px, 14.89px + .286vw, 19px);--text-lede: clamp(18px, 16.51px + .381vw, 22px);--text-card-title: clamp(26px, 22.66px + .857vw, 35px);--text-emphasis: clamp(29px, 24.91px + 1.048vw, 40px);--text-subsection: clamp(30px, 23.31px + 1.714vw, 48px);--text-heading: clamp(40px, 28.49px + 2.952vw, 71px);--text-price: clamp(60px, 51.09px + 2.286vw, 84px);--text-h2: clamp(48px, 31.66px + 4.19vw, 92px);--text-display: clamp(56px, 32.23px + 6.095vw, 120px);--text-hero: clamp(68px, min(8.333vw, 13svh), 180px);--spacing-page: 16px;--spacing-panel: 8px;--spacing-page-mobile: 8px;--spacing-section: clamp(32px, 5vw, 72px);--spacing-heading-copy: 24px;--spacing-mobile-section: 24px;--spacing-mobile-heading-copy: 24px;--spacing-inset: 36px;--size-control-min: 44px;--size-button-height: 54px;--size-input-height: 48px;--size-page-min: 320px;--size-content-max: 1440px;--size-prose-max: 960px;--size-lede-max: 760px;--radius-panel: 3px;--radius-control: 0px;--border-width-hairline: 1px;--border-width-focus: 2px;--border-width-error: 3px;--shadow-floating: 0px 12px 28px 0px rgb(0 0 0 / .24);--shadow-mockup: 0px 12px 30px 0px rgb(32 37 41 / .1);--duration-press: .14s;--duration-hover: .2s;--duration-lift: .3s;--duration-wipe: .45s;--duration-reveal: .75s;--duration-entrance: .85s;--ease-wipe: cubic-bezier(.76, 0, .24, 1);--ease-gsap-out: cubic-bezier(.25, 1, .5, 1);--ease-gsap-in-out: cubic-bezier(.76, 0, .24, 1);--motion-smooth-scroll: .12;--breakpoint-phone: 600px;--breakpoint-mobile: 700px;--breakpoint-tablet: 800px;--breakpoint-laptop: 1200px;--breakpoint-desktop: 1440px;--breakpoint-phone-small: 375px;--breakpoint-phone-max: 430px;--breakpoint-tablet-portrait: 768px;--breakpoint-tablet-landscape: 1024px;--breakpoint-desktop-min: 1280px;--type-hero: 400 clamp(68px, min(8.333vw, 13svh), 180px)/.86 "PP Editorial New", "PP Editorial New Fallback", "PP Editorial New Fallback Android", serif;--tracking-hero: -.03em;--fvn-hero: lining-nums;--type-display: 400 clamp(56px, 32.23px + 6.095vw, 120px)/.9 "PP Editorial New", "PP Editorial New Fallback", "PP Editorial New Fallback Android", serif;--tracking-display: -.03em;--fvn-display: lining-nums;--type-page-title: 400 clamp(56px, 32.23px + 6.095vw, 120px)/.9 "PP Editorial New", "PP Editorial New Fallback", "PP Editorial New Fallback Android", serif;--tracking-page-title: -.03em;--fvn-page-title: lining-nums;--type-h2: 400 clamp(48px, 31.66px + 4.19vw, 92px)/.9 "PP Editorial New", "PP Editorial New Fallback", "PP Editorial New Fallback Android", serif;--tracking-h2: -.03em;--fvn-h2: lining-nums;--type-h3: 400 clamp(40px, 28.49px + 2.952vw, 71px)/.95 "PP Editorial New", "PP Editorial New Fallback", "PP Editorial New Fallback Android", serif;--tracking-h3: -.03em;--fvn-h3: lining-nums;--type-heading: 400 clamp(40px, 28.49px + 2.952vw, 71px)/1.02 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-heading: -.02em;--type-subsection: 400 clamp(30px, 23.31px + 1.714vw, 48px)/1.05 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-subsection: -.025em;--type-card-title: 400 clamp(26px, 22.66px + .857vw, 35px)/1.1 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-card-title: -.02em;--type-lede: 500 clamp(18px, 16.51px + .381vw, 22px)/1.35 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-lede: normal;--type-body: 500 clamp(16px, 14.89px + .286vw, 19px)/1.4 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-body: normal;--type-prose: 500 clamp(16px, 14.89px + .286vw, 19px)/1.6 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-prose: normal;--type-body-sm: 500 clamp(15px, 14.63px + .095vw, 16px)/1.4 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-body-sm: normal;--type-supporting: 400 13px/1.5 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-supporting: 0em;--type-price: 700 clamp(60px, 51.09px + 2.286vw, 84px)/1 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-price: -.06em;--type-emphasis: 600 clamp(29px, 24.91px + 1.048vw, 40px)/.95 "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", sans-serif;--tracking-emphasis: -.04em;--font-mono-weight: 700;--font-mono-tracking: .05em;--font-mono-transform: uppercase;--mono-cap-ratio: .73;--type-label: 700 12px/1.4 "JetBrains Mono", monospace;--tracking-label: .05em;--transform-label: uppercase;--type-eyebrow: 700 11px/1.4 "JetBrains Mono", monospace;--tracking-eyebrow: .05em;--transform-eyebrow: uppercase;--type-nav: 700 11px/1.3 "JetBrains Mono", monospace;--tracking-nav: .05em;--transform-nav: uppercase;--type-button: 700 12px/1.5 "JetBrains Mono", monospace;--tracking-button: .05em;--transform-button: uppercase;--type-legal: 700 10px/1.6 "JetBrains Mono", monospace;--tracking-legal: .05em;--transform-legal: uppercase;--type-code: 700 14px/1.6 "JetBrains Mono", monospace;--tracking-code: .05em;--transform-code: none;--app-color-pop: #f6ff91;--app-color-pop-strong: #e9f25c;--app-color-pop-soft: #fcffcb;--app-color-charcoal: #252525;--app-color-fog: #adb7bd;--app-color-blush: #e9e0de;--app-color-sage: #adb3a8;--app-color-snow: #fcfcfc;--app-color-bg: #fcfcfc;--app-color-bg-soft: #f6f5f2;--app-color-surface: #ffffff;--app-color-surface-2: #f0eeeb;--app-color-surface-cool: #eef2f3;--app-color-surface-warm: #f4eeee;--app-color-ink: #252525;--app-color-ink-muted: #62635f;--app-color-ink-subtle: #8b8f88;--app-color-line: #e3ddda;--app-color-line-strong: #cfc8c3;--app-color-brand-50: #f4f3f1;--app-color-brand-100: #e7e5e0;--app-color-brand-200: #d4d0c8;--app-color-brand-300: #aaa99f;--app-color-brand-400: #74746b;--app-color-brand-500: #4a4a45;--app-color-brand-600: #252525;--app-color-brand-700: #181818;--app-color-success-500: #10b981;--app-color-success-600: #059669;--app-color-warn-500: #d97706;--app-color-danger-500: #dc2626;--app-color-danger-600: #991b1b;--app-font-sans: "PP Neue Montreal", "PP Neue Montreal Fallback", "PP Neue Montreal Fallback Android", ui-sans-serif, system-ui, sans-serif;--app-font-mono: var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--app-radius-card: 16px}.content-shell{width:100%;min-width:0;margin-inline:auto;padding-inline:var(--spacing-inset)}.content-hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:var(--spacing-section);background:var(--color-iron-fabric);border-color:var(--color-divider);color:var(--color-porcelain)}@keyframes content-hero-rise{0%{transform:translateY(22px)}}@media(prefers-reduced-motion:no-preference){.content-hero>*{animation:content-hero-rise .75s cubic-bezier(.215,.61,.355,1) both}.content-hero>:nth-child(2){animation-delay:.08s}.content-hero>:nth-child(3){animation-delay:.16s}.content-hero>:nth-child(4){animation-delay:.24s}.content-hero>:nth-child(n+5){animation-delay:.32s}}.content-hero .eyebrow,.content-section-label{margin:0;color:var(--color-steel-support)}.content-hero .display{max-width:8.25em;margin:var(--spacing-heading-copy) 0 0;font:var(--type-page-title);font-variant-numeric:var(--fvn-page-title);letter-spacing:var(--tracking-page-title);overflow-wrap:anywhere;text-wrap:balance}.content-lede{max-width:var(--size-lede-max);margin:var(--spacing-heading-copy) 0 0;color:var(--color-content-muted);font:var(--type-body);letter-spacing:var(--tracking-body)}.content-hero>.content-meta{margin:var(--spacing-heading-copy) 0 0}.content-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-panel);margin-top:var(--spacing-heading-copy)}.content-section{padding-block:var(--spacing-section)}.content-shell:is(.content-section,.content-related,.content-narrow,.content-prose){border:var(--border-width-hairline) solid var(--color-iron-fabric);border-radius:var(--radius-panel)}.content-shell:is(.content-narrow,.content-prose)>*{max-width:var(--size-prose-max)}.content-hero .eyebrow,.content-card .eyebrow,.content-section-label,.content-related>.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:var(--transform-eyebrow)}.content-section-label{margin-bottom:var(--spacing-heading-copy)}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--spacing-panel)}.content-card{min-width:0;padding:var(--spacing-heading-copy);background:var(--color-iron-fabric);border:var(--border-width-hairline) solid var(--color-divider);border-radius:var(--radius-panel);color:var(--color-porcelain);display:flex;flex-direction:column;text-decoration:none}.content-card h2,.content-card h3,.content-list h2{font:var(--type-card-title);letter-spacing:var(--tracking-card-title);overflow-wrap:anywhere;text-wrap:balance}.content-card h2,.content-card h3{margin:0}.content-card .eyebrow+h2,.content-card .eyebrow+h3{margin-top:var(--spacing-heading-copy)}.content-card p,.content-list>li>p:not(.content-meta),.content-callout p{font:var(--type-body);letter-spacing:var(--tracking-body)}.content-card p{margin:var(--spacing-heading-copy) 0 0;color:var(--color-content-muted);overflow-wrap:anywhere}.content-card-footer{display:inline-flex;align-items:center;margin-top:auto;padding-top:var(--spacing-heading-copy);color:var(--color-steel-support);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--transform-label)}.content-card-footer .text-arrow{margin-inline-start:var(--spacing-panel)}a.content-card:is(:hover,:focus-visible){border-color:var(--color-steel-support)}.content-back{display:inline-flex;align-items:center;gap:var(--spacing-panel);min-height:var(--size-control-min);order:-1;margin-bottom:var(--spacing-heading-copy);color:var(--color-content-muted);font:var(--type-label);letter-spacing:var(--tracking-label);text-decoration:none;text-transform:var(--transform-label)}.content-back .text-arrow{margin:0}.content-back:is(:hover,:focus-visible){color:var(--color-porcelain)}.content-related{padding-block:var(--spacing-section);border-top:var(--border-width-hairline) solid var(--color-divider)}.content-related>.eyebrow{margin:0 0 var(--spacing-heading-copy)}.content-related>div,.content-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-panel)}.content-chips{margin-top:var(--spacing-heading-copy)}.content-related a,.content-chips a{display:inline-flex;align-items:center;min-height:var(--size-control-min);min-width:var(--size-control-min);padding:var(--spacing-panel) calc(2 * var(--spacing-panel));overflow-wrap:anywhere;border:var(--border-width-hairline) solid var(--color-divider);color:var(--color-porcelain);font:var(--type-label);letter-spacing:var(--tracking-label);text-decoration:none;text-transform:var(--transform-label)}.content-related a .text-arrow{margin-inline-start:var(--spacing-panel)}.content-related a:is(:hover,:focus-visible),.content-chips a:is(:hover,:focus-visible){border-color:var(--color-steel-support);background:var(--color-iron-fabric)}.content-narrow,.content-prose{padding-block:var(--spacing-section)}.content-list{margin-block:0;list-style:none}.content-narrow>.content-list{padding-inline:0}.content-list>li{padding-block:var(--spacing-heading-copy);border-bottom:var(--border-width-hairline) solid var(--color-divider)}.content-list>li:first-child{padding-top:0}.content-list h2{margin:var(--spacing-panel) 0 0}.content-list>li>p:not(.content-meta){margin:var(--spacing-heading-copy) 0 0;color:var(--color-content-muted)}.content-meta{color:var(--color-content-muted);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--transform-label)}.content-list .content-meta{margin:0}.content-list .content-meta.status-operational{color:var(--color-patina)}.content-callout{padding-block:var(--spacing-section);background:var(--color-iron-fabric);border:var(--border-width-hairline) solid var(--color-divider);border-radius:var(--radius-panel);color:var(--color-porcelain)}.content-callout h2,.content-faq>.display{max-width:8.85em;margin:0;font:var(--type-h2);font-variant-numeric:var(--fvn-h2);letter-spacing:var(--tracking-h2);overflow-wrap:anywhere;text-wrap:balance}.content-callout p{max-width:var(--size-lede-max);margin:var(--spacing-heading-copy) 0 0;color:var(--color-content-muted)}.content-callout>.motion-button,.content-callout .content-actions{margin-top:var(--spacing-heading-copy)}.content-prose{min-width:0;color:var(--color-porcelain);overflow-wrap:break-word}.content-prose section{margin-block:var(--spacing-inset)}.content-prose h2{margin:0 0 var(--spacing-heading-copy);font:var(--type-subsection);letter-spacing:var(--tracking-subsection)}.content-prose p:not(.content-meta),.content-prose li,.content-prose dd,.content-prose blockquote{font:var(--type-prose);letter-spacing:var(--tracking-prose)}.content-prose p:not(.content-meta),.content-prose li{color:var(--color-content-muted)}.content-prose p+p,.content-prose li+li{margin-top:calc(2 * var(--spacing-panel))}.content-prose ul{padding-left:var(--spacing-heading-copy);list-style:disc}.content-prose pre{max-width:100%;margin-block:var(--spacing-heading-copy);padding:var(--spacing-heading-copy);overflow-x:auto;border:var(--border-width-hairline) solid var(--color-divider);border-radius:var(--radius-panel);background:var(--color-iron-fabric);color:var(--color-porcelain);font:var(--type-code);letter-spacing:var(--tracking-code);white-space:pre}.content-prose pre code{font:inherit;letter-spacing:inherit;text-transform:none}.content-prose a:not(.motion-button){color:var(--color-porcelain);text-decoration:underline;text-underline-offset:calc(var(--spacing-panel) / 2)}.legal-prose .text-ink{color:var(--color-porcelain)}.content-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-panel);margin:0}.content-dl>div{min-width:0;padding:var(--spacing-heading-copy);border:var(--border-width-hairline) solid var(--color-divider);background:var(--color-iron-fabric)}.content-dl dt{color:var(--color-steel-support);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--transform-label)}.content-dl dd{margin:var(--spacing-panel) 0 0;color:var(--color-porcelain);overflow-wrap:anywhere}@media(max-width:1024px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.content-shell{padding-inline:var(--spacing-mobile-section)}.content-hero{padding-block:var(--spacing-mobile-section)}.content-hero .display{max-width:100%}.content-section,.content-narrow,.content-prose,.content-related{padding-block:var(--spacing-mobile-section)}.content-grid,.content-dl{grid-template-columns:minmax(0,1fr)}.content-actions,.content-actions .motion-button{width:100%}.content-callout{padding-block:var(--spacing-mobile-section)}}@media(max-width:1023px),(pointer:coarse){.content-back{min-height:44px;margin-block:-14px 10px}}@media(max-width:430px){.content-hero .eyebrow,.content-card .eyebrow,.content-section-label,.content-related>.eyebrow{font-size:var(--text-mono-md)}}.changelog-list>li{min-width:0;overflow-wrap:anywhere;scroll-margin-top:calc(2 * var(--size-button-height))}.changelog-list .content-prose{margin-top:var(--spacing-heading-copy);padding:0}.changelog-list h2 a{color:inherit;display:inline-flex;align-items:center;min-height:var(--size-control-min)}.changelog-list .content-prose h3{margin:var(--spacing-inset) 0 calc(2 * var(--spacing-panel));font:var(--type-card-title);letter-spacing:var(--tracking-card-title)}.changelog-list .content-prose h3:first-child{margin-top:0}.guide-updated{margin:24px 0 0}.guide-prose{overflow-wrap:anywhere}.guide-prose h2{margin:56px 0 24px;scroll-margin-top:100px}.guide-prose>h2:first-child{margin-top:0}.guide-prose h3{margin:40px 0 16px;font:var(--type-card-title);letter-spacing:var(--tracking-card-title);scroll-margin-top:100px}.guide-prose :is(ul,ol){margin-block:16px}.guide-prose ol{padding-left:24px;list-style:decimal}.guide-prose ol ol{list-style-type:lower-alpha}.guide-prose li>:is(ul,ol){margin-block:12px 0}.guide-prose strong{color:var(--color-porcelain);font-weight:600}.guide-prose hr{margin-block:48px;border:0;border-top:1px solid var(--color-divider)}.guide-prose blockquote{margin:24px 0;padding-left:24px;border-left:2px solid var(--color-steel-support)}.guide-prose :not(pre)>code{padding:.1em .35em;border:1px solid var(--color-divider);border-radius:4px;background:var(--color-iron-fabric);color:var(--color-porcelain);font-family:var(--font-mono);font-size:.9em;text-transform:none}.guide-prose pre.astro-code{background-color:var(--color-iron-fabric)!important}.guide-prose table{display:block;max-width:100%;margin-block:24px;overflow-x:auto;border-collapse:collapse;font:var(--type-body);letter-spacing:var(--tracking-body)}.guide-prose :is(th,td){min-width:120px;padding:12px 16px;border:1px solid var(--color-divider);color:var(--color-content-muted);text-align:left;vertical-align:top}.guide-prose th{background:var(--color-iron-fabric);color:var(--color-porcelain);font-weight:600}.guide-prose img{max-width:100%;height:auto;border-radius:var(--radius-panel)}
