@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/inter-latin-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/inter-latin-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/inter-latin-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/inter-latin-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/inter-latin-800.woff2) format("woff2")}:root{--type--2: clamp(.8125rem, .78rem + .16vw, .875rem);--type--1: clamp(.9375rem, .9rem + .18vw, 1rem);--type-0: clamp(1rem, .96rem + .2vw, 1.0625rem);--type-1: clamp(1.125rem, 1.06rem + .32vw, 1.25rem);--type-2: clamp(1.25rem, 1.13rem + .6vw, 1.5rem);--type-3: clamp(1.5rem, 1.34rem + .8vw, 1.875rem);--type-4: clamp(2rem, 1.78rem + 1.1vw, 2.5rem);--type-5: clamp(2.375rem, 2.02rem + 1.75vw, 3.25rem);--type-6: clamp(3rem, 2.52rem + 2.4vw, 4rem);--type-7: clamp(3.5rem, 2.9rem + 3vw, 5rem);--type-8: clamp(4rem, 3.2rem + 4vw, 5.75rem);--type-9: clamp(4.5rem, 3.4rem + 5.5vw, 7rem);--type-10: clamp(5rem, 3.8rem + 6vw, 8rem);--leading-micro: 1.45;--leading-compact: 1.55;--leading-body: 1.65;--leading-prose: 1.72;--leading-lead: 1.45;--leading-subhead: 1.3;--leading-tight: 1.2;--leading-heading: 1.1;--leading-display: 1;--font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--type-0);line-height:var(--leading-body);font-feature-settings:"cv02","cv03","cv04","cv11";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{line-height:var(--leading-heading);text-wrap:balance}p,li,blockquote{text-wrap:pretty}.text-body,.type-copy{font-size:var(--type-0);line-height:var(--leading-body)}.text-body-muted,.text-body-subtle,.type-small{font-size:var(--type--1);line-height:var(--leading-compact)}.text-label,.type-caption{font-size:var(--type--2);line-height:var(--leading-micro)}.type-eyebrow{font-size:var(--type--2);line-height:var(--leading-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.type-title{font-size:var(--type-4);line-height:var(--leading-heading);letter-spacing:-.035em}.type-display{font-size:var(--type-6);line-height:var(--leading-display);letter-spacing:-.055em}.prose,.styled-copy{font-size:var(--type-0);line-height:var(--leading-prose)}.prose :where(p,li,blockquote),.styled-copy :where(p,li,blockquote){line-height:var(--leading-prose)}.prose :where(h1),.styled-copy :where(h1){font-size:var(--type-5);line-height:var(--leading-heading)}.prose :where(h2),.styled-copy :where(h2){font-size:var(--type-3);line-height:var(--leading-tight)}.prose :where(h3),.styled-copy :where(h3){font-size:var(--type-2);line-height:var(--leading-tight)}.prose :where(h4),.styled-copy :where(h4){font-size:var(--type-1);line-height:var(--leading-tight)}@media (max-width: 639px){.text-\[10px\],.text-\[11px\]{font-size:var(--type--2)!important;line-height:var(--leading-micro)!important}.text-\[15px\]{font-size:var(--type--1)!important;line-height:var(--leading-compact)!important}}.text-body{line-height:1.625;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-body:is(.dark *){color:#f59e0be6}.text-body-muted{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-body-muted:is(.dark *){color:#f59e0bb3}.text-body-subtle{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-body-subtle:is(.dark *){--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-label{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-label:is(.dark *){color:#f59e0b99}.text-heading{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-heading:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}:root{color-scheme:light;--canvas: #ffffff;--surface: #f8f9ff;--surface-strong: #f1f4ff;--ink: #071230;--text: #35405f;--muted: #68728c;--rule: rgba(14, 56, 255, .14);--cobalt: rgb(14, 56, 255);--cobalt-hover: rgb(8, 45, 220);--cobalt-soft: rgba(14, 56, 255, .08);--accent: rgb(14, 56, 255);--accent-hover: rgb(8, 45, 220);--focus: rgb(14, 56, 255);--panel: rgb(14, 56, 255);--panel-ink: #ffffff;--panel-text: #e5e9ff;--panel-muted: #d7deff;--panel-rule: rgba(255, 255, 255, .22);--z-sticky: 40;--z-popover: 50}html.dark{color-scheme:dark;--canvas: rgb(17, 0, 0);--surface: rgb(27, 6, 3);--surface-strong: rgb(42, 15, 5);--ink: #fde7a7;--text: #e8b95f;--muted: #b87525;--rule: rgba(180, 83, 9, .42);--accent: #f59e0b;--accent-hover: #fbbf24;--focus: #fbbf24;--panel: rgb(42, 15, 5);--panel-ink: #fde7a7;--panel-text: #e8b95f;--panel-muted: #b87525;--panel-rule: rgba(180, 83, 9, .6)}body{width:100%;max-width:100vw;overflow-x:hidden;font-family:var(--font-body)}main{min-width:0}html,body,.layout-wrapper{flex:1;display:flex;flex-direction:column;min-height:100%}img{content-visibility:auto}[x-cloak]{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}details>summary{list-style:none}details summary::-webkit-details-marker{display:none}.prose ul,.prose ul li{list-style:none!important;padding:0;margin:0}.prose ul li{padding-inline-start:0;padding-left:1rem;position:relative}.prose ul li::marker,.prose ol li::marker{color:currentColor!important}.prose ul li:before{position:absolute;background-color:currentColor;border-radius:50%;content:"";display:inline-block;top:50%;margin-top:-.2em;left:2px;height:4px;width:4px}.prose ol li p,.prose ul li p{margin:.5rem 0}.dark hr{border-color:#311}.text-copy a{border-bottom:1px solid currentColor}.bg-dots{background:linear-gradient(90deg,#fafafa 15px,transparent 1%) 50%,linear-gradient(#fafafa 15px,transparent 1%) 50%,#0003;background-size:16px 16px}.dark .bg-dots{background:linear-gradient(90deg,rgb(17,0,0) 15px,transparent 1%) 50%,linear-gradient(rgb(17,0,0) 15px,transparent 1%) 50%,#ffffff1f;background-size:16px 16px}.prose,.prose a,.prose article,.prose strong,.prose em,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose blockquote,.prose pre,.prose p,.prose i{color:currentColor;margin-bottom:.5rem}.prose blockquote{border-color:currentColor}.prose a{text-decoration:none;border-bottom:1px solid currentColor}.styled-copy h2{font-weight:600;font-size:var(--type-3);line-height:var(--leading-tight);margin-top:1.75rem}.styled-copy h3{font-weight:600;font-size:var(--type-2);line-height:var(--leading-tight);margin-top:1.5rem}.styled-copy h4{font-weight:600;font-size:var(--type-1);line-height:var(--leading-tight);margin-top:1.5rem}.styled-copy>p,.styled-copy blockquote,.styled-copy ol,.styled-copy ul{margin:1.5rem 0}.styled-copy blockquote{border-left:2px solid currentColor;padding-left:.8rem}.styled-copy p code{font-size:.8125em;background:#80808026;border:1px solid hsla(0,0%,50%,.3);padding:1px 4px;border-radius:5px}.styled-copy a{text-decoration:none;border-bottom:1px solid currentColor}.styled-copy ul,.styled-copy ol{margin-bottom:.75rem!important;ol,ul{margin:.4rem 0 0;padding-left:1rem}}.styled-copy ul{list-style:disc;list-style-position:inside}.styled-copy ol{list-style:number;list-style-position:inside}.styled-copy li{font-size:1em}footer[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{text-wrap:balance}
