@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ar-font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--ar-font-mono:"Geist Mono", ui-monospace, monospace;--ar-font-ui:var(--ar-theme-font,var(--ar-font-mono));--ar-font-num:var(--ar-font-ui);--ar-num-space:normal;--ar-font-display:var(--ar-font-ui);--ar-font-size:var(--ar-theme-font-size,13px);--ar-tracking-display:-.02em;--ar-leading:1.5;--ar-leading-prose:1.65;--ar-fs-caption:.833rem;--ar-fs-small:.917rem;--ar-fs-body:1rem;--ar-fs-title:1.167rem;--ar-fs-section:1.333rem;--ar-fs-heading:1.5rem;--ar-fs-display:2rem;--ar-fs-page:2rem;--ar-space:var(--ar-theme-space,1);--ar-sp-1:calc(.25rem * var(--ar-space));--ar-sp-2:calc(.5rem * var(--ar-space));--ar-sp-3:calc(.75rem * var(--ar-space));--ar-sp-4:calc(1rem * var(--ar-space));--ar-sp-5:calc(1.5rem * var(--ar-space));--ar-sp-6:calc(2rem * var(--ar-space));--ar-sp-7:calc(3rem * var(--ar-space));--ar-radius:var(--ar-theme-radius,0px);--ar-radius-sm:calc(var(--ar-radius) * .6);--ar-radius-lg:calc(var(--ar-radius) * 1.5);--ar-border-w:1px;--ar-focus-w:2px;--ar-signal-w:2px;--ar-control-h:max(2.5rem, 30px);--ar-target:max(2.5rem, 30px);--ar-field-size:var(--ar-fs-body);--ar-measure:96rem;--ar-form-width:56rem;--ar-table-width:76rem;--ar-prose:68ch;--ar-side-w:16rem;--ar-rail-w:5.5rem;--ar-tabs-h:3.25rem;--ar-note-h:0px;--ar-safe-top:env(safe-area-inset-top,0px);--ar-safe-bottom:env(safe-area-inset-bottom,0px);--ar-safe-left:env(safe-area-inset-left,0px);--ar-safe-right:env(safe-area-inset-right,0px);--ar-room:100dvh;--ar-keyboard:0px;--ar-t:calc(.11s * var(--ar-motion,1));--ar-t-pop:calc(.15s * var(--ar-motion,1));--ar-t-view:calc(.24s * var(--ar-motion,1));--ar-ease:cubic-bezier(.2, .8, .2, 1);--ar-ease-settle:cubic-bezier(.32, .72, 0, 1);--ar-t-arm:.6s;--ar-shadow-float:0 1px 2px #00000029, 0 12px 32px -4px #00000052;--ar-scrim:#00000080;--ar-hatch:repeating-linear-gradient(135deg, var(--ar-text-3) 0 1px, transparent 1px 4px)}@media (pointer:coarse){:root{--ar-font-ui:var(--ar-font-sans);--ar-font-num:var(--ar-font-sans);--ar-font-display:var(--ar-font-sans);--ar-font-size:16px;--ar-tracking-display:-.025em;--ar-fs-page:1.875rem;--ar-fs-display:1.75rem;--ar-fs-heading:1.375rem;--ar-fs-section:1.25rem;--ar-fs-title:1.0625rem;--ar-fs-caption:.8125rem;--ar-fs-small:.875rem;--ar-control-h:max(2.75rem, 44px);--ar-target:max(2.75rem, 44px);--ar-field-size:max(1rem, 16px);--ar-radius:max(var(--ar-theme-radius,0px), 12px);--ar-radius-lg:calc(var(--ar-radius) * 1.25);--ar-signal-w:3px;--ar-prose:62ch;--ar-leading-prose:1.55}}@media (prefers-reduced-motion:reduce){:root{--ar-t:0s;--ar-t-pop:0s;--ar-t-view:0s}}*,:before,:after{box-sizing:border-box}html{font-size:var(--ar-font-size);font-family:var(--ar-font-ui);line-height:var(--ar-leading);background:var(--ar-bg);color:var(--ar-text);interpolate-size:allow-keywords;font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--ar-safe-top) + var(--ar-sp-5))}@media (width<=48rem) and (pointer:coarse){html{scroll-padding-bottom:calc(var(--ar-tabs-h) + var(--ar-safe-bottom) + var(--ar-note-h) + var(--ar-sp-3))}}@supports (font:-apple-system-body){@media (pointer:coarse){html{font:-apple-system-body;font-family:var(--ar-font-ui);line-height:1.5}}}body{background:var(--ar-bg);min-height:100dvh;margin:0}@media (pointer:fine){body{overscroll-behavior:none}}#root{min-height:100dvh}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--ar-font-display);color:var(--ar-text-strong);text-wrap:balance;font-weight:600;line-height:1.25}h1{letter-spacing:var(--ar-tracking-display);line-height:1.15}p{text-wrap:pretty}a{color:var(--ar-link,var(--ar-accent-text));text-underline-offset:.2em;text-decoration-thickness:1px}a:active{opacity:.7}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,a,input,select,textarea,summary,label{touch-action:manipulation}:focus{outline:none}:focus-visible{outline:var(--ar-focus-w) solid var(--ar-focus);outline-offset:2px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}::selection{background:var(--ar-selection)}strong,b{font-weight:600}:where(p,li,dd,dt,td)>:where(strong,b){color:var(--ar-text-strong)}code,kbd,pre{font-family:var(--ar-font-mono);font-size:var(--ar-fs-small)}svg{flex:none;display:block}table{border-collapse:collapse;width:100%}hr{border:0;border-top:var(--ar-border-w) solid var(--ar-line);margin:0}[hidden]{display:none!important}.ar-together{max-width:100%;display:inline-block}.ar-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-color:var(--ar-edge) transparent;scrollbar-width:thin}
