@property --ri-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --ri-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --ri-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}:root{--spacing:.25rem;--fluid-min:20rem;--fluid-max:80rem;--color-paper:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(0% 0 0));--color-ink:var(--lightningcss-light,oklch(0% 0 0))var(--lightningcss-dark,oklch(100% 0 0));--color-background:var(--lightningcss-light,oklch(97.02% 0 0))var(--lightningcss-dark,oklch(18.67% 0 0));--color-surface:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(20.9% 0 0));--color-foreground:var(--lightningcss-light,oklch(25.2% 0 0))var(--lightningcss-dark,oklch(97.02% 0 0));--text-4xl:2.813rem;--text-4xl-leading:1.1;--text-7xl:5.5rem;--text-7xl-leading:1;--text-lg:1.25rem;--text-lg-leading:1.4;--text-sm:.875rem;--text-sm-leading:1.4;--text-xl:1.5rem;--text-xl-leading:1.3;--text-xs:.75rem;--text-xs-leading:1.3;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";corner-shape:squircle}*,:before,:after{corner-shape:inherit}@supports (corner-shape:squircle){:root{--ri-rounded-scale:1.6}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}*,:before,:after{border-style:solid;border-width:0;border-color:inherit}:root{--sans-fallback:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--serif-fallback:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{line-height:inherit;font-family:var(--font-sans)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg,video,canvas,audio,iframe,embed,object{max-inline-size:100%;display:block}img,video{block-size:auto}ol,ul,menu{padding:0;list-style:none}table{text-indent:0;border-color:inherit;border-collapse:collapse}hr{block-size:0;color:inherit;border-top-width:1px}button,[role=button]{cursor:pointer;padding:0}button{background-color:#0000;background-image:none}input::placeholder,textarea::placeholder{opacity:1;color:oklch(55.6% 0 0)}input:where([type=button],[type=reset],[type=submit]){appearance:button}textarea{resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor'%3e%3cpath fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06z' clip-rule='evenodd'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-inline-end:2.5rem}:focus-visible{outline-width:var(--spacing);outline-offset:calc(var(--spacing) * .5);outline-style:solid;outline-color:currentColor}:focus:not(:focus-visible){outline:none}dialog{padding:0}dialog::backdrop{background-color:oklch(0% 0 0/.5)}summary{cursor:pointer;display:list-item}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}body{overflow-wrap:break-word}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.m-auto{margin:auto}.my-2{margin-block:calc(2 * var(--spacing))}.my-20{margin-block:calc(20 * var(--spacing))}.my-4{margin-block:calc(4 * var(--spacing))}.my-8{margin-block:calc(8 * var(--spacing))}.mt-0{margin-block-start:0}.mt-12{margin-block-start:calc(12 * var(--spacing))}.mt-8{margin-block-start:calc(8 * var(--spacing))}.mb-1{margin-block-end:calc(1 * var(--spacing))}.mb-2{margin-block-end:calc(2 * var(--spacing))}.mb-20{margin-block-end:calc(20 * var(--spacing))}.mb-4{margin-block-end:calc(4 * var(--spacing))}.mb-6{margin-block-end:calc(6 * var(--spacing))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.size-20{width:calc(20 * var(--spacing));height:calc(20 * var(--spacing))}.w-auto{width:auto}.w-full{width:100%}.min-w-90{min-width:calc(90 * var(--spacing))}.max-w-162{max-width:calc(162 * var(--spacing))}.h-10{height:calc(10 * var(--spacing))}.h-12{height:calc(12 * var(--spacing))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(1 * var(--spacing))}.rounded-2{border-radius:calc(var(--spacing) * 2 * var(--ri-rounded-scale,1))}.rounded-4{border-radius:calc(var(--spacing) * 4 * var(--ri-rounded-scale,1))}.bg-background{background-color:var(--color-background)}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/52{background-color:color-mix(in oklab, var(--color-foreground) 52%, transparent)}.bg-surface{background-color:var(--color-surface)}.p-2{padding:calc(2 * var(--spacing))}.p-4{padding:calc(4 * var(--spacing))}.p-6{padding:calc(6 * var(--spacing))}.px-2\.5{padding-inline:calc(2.5 * var(--spacing))}.py-2{padding-block:calc(2 * var(--spacing))}.py-20{padding-block:calc(20 * var(--spacing))}.text-4xl{font-size:var(--text-4xl);line-height:var(--text-4xl-leading)}.text-7xl{font-size:var(--text-7xl);line-height:var(--text-7xl-leading)}.text-lg{font-size:var(--text-lg);line-height:var(--text-lg-leading)}.text-sm{font-size:var(--text-sm);line-height:var(--text-sm-leading)}.text-xl{font-size:var(--text-xl);line-height:var(--text-xl-leading)}.text-xs{font-size:var(--text-xs);line-height:var(--text-xs-leading)}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-background{color:var(--color-background)}.text-foreground{color:var(--color-foreground)}.text-foreground\/72{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}.leading-none{line-height:1}.text-center{text-align:center}.text-balance{text-wrap:balance}.underline{text-decoration-line:underline}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.opacity-70{opacity:.7}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--ri-gradient-from,--ri-gradient-via,--ri-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--ri-gradient-from,--ri-gradient-via,--ri-gradient-to;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.select-none{-webkit-user-select:none;user-select:none}.pointer-events-none{pointer-events:none}.fill-\[oklch\(1_0_0\)\]{fill:oklch(100% 0 0)}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-3\.17{stroke-width:3.17px}.stroke-cap-round{stroke-linecap:round}.stroke-current{stroke:currentColor}.stroke-join-round{stroke-linejoin:round}.stroke-none{stroke:none}.underline-offset-2{text-underline-offset:2px}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline-offset-4:hover{text-underline-offset:4px}@font-face{font-family:sans;src:url(/400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sans;src:url(/500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:sans;src:url(/700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:"sans", var(--sans-fallback);background-color:var(--color-background);color:var(--color-foreground);text-wrap:balance;-webkit-user-select:none;user-select:none;overflow-x:hidden}[data-slot=page-wrap]{min-width:calc(90 * var(--spacing));max-width:calc(162 * var(--spacing));padding:calc(6 * var(--spacing));margin:auto}main{flex-direction:column;display:flex}[data-slot=language]{gap:calc(1 * var(--spacing));border-radius:calc(var(--spacing) * 4 * var(--ri-rounded-scale,1));background-color:var(--color-surface);padding:calc(2 * var(--spacing));display:flex}button{border-radius:calc(var(--spacing) * 2 * var(--ri-rounded-scale,1));background-color:var(--color-background);padding-inline:calc(2.5 * var(--spacing));padding-block:calc(2 * var(--spacing));font-size:var(--text-xs);line-height:var(--text-xs-leading);font-weight:700;line-height:1;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--ri-gradient-from,--ri-gradient-via,--ri-gradient-to;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button[aria-pressed=true]{background-color:var(--color-foreground);color:var(--color-background);pointer-events:none}button:hover{background-color:color-mix(in oklab, var(--color-foreground) 52%, transparent);color:var(--color-background)}section{padding-block:calc(20 * var(--spacing))}h1{font-size:var(--text-4xl);line-height:var(--text-4xl-leading);margin-block-end:calc(6 * var(--spacing));font-weight:700}h2{margin-block:calc(8 * var(--spacing));font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:700}h3{margin-block:calc(4 * var(--spacing));font-size:var(--text-lg);line-height:var(--text-lg-leading);font-weight:500}p{margin-block:calc(2 * var(--spacing))}svg{overflow:visible}[data-slot=header]{justify-content:space-between;align-items:center;margin-block-end:calc(20 * var(--spacing));display:flex}[data-slot=logo]{width:calc(20 * var(--spacing));height:calc(20 * var(--spacing));fill:none;stroke:currentColor;stroke-width:3.17px;stroke-linecap:round;stroke-linejoin:round}[data-slot=logo] circle:first-of-type{fill:oklch(100% 0 0);stroke:none}[data-slot=intro] h1{font-size:var(--text-7xl);line-height:var(--text-7xl-leading);margin-block-end:calc(2 * var(--spacing))}[data-slot=intro] h2{margin-block-start:0;margin-block-end:calc(1 * var(--spacing))}[data-slot=intro] h3{opacity:.7;margin-block-start:0;margin-block-end:calc(6 * var(--spacing))}[data-slot=who] h2{margin-block:calc(4 * var(--spacing));font-size:var(--text-lg);line-height:var(--text-lg-leading);font-weight:500}[data-slot=what] h2{margin-block-start:calc(12 * var(--spacing))}[data-slot=what] h3{margin-block-start:calc(8 * var(--spacing))}[data-slot=partner]{width:auto;height:calc(10 * var(--spacing))}[data-slot=listening] a{text-underline-offset:2px;text-decoration-line:underline;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-slot=listening] a:hover{text-underline-offset:4px}[data-slot=built]{margin-block:calc(20 * var(--spacing));width:100%;font-size:var(--text-sm);line-height:var(--text-sm-leading);color:color-mix(in oklab, var(--color-foreground) 72%, transparent);flex-wrap:wrap;justify-content:center;display:flex}[data-slot=built] span{text-align:center;width:100%;margin-block-end:calc(4 * var(--spacing))}[data-slot=built] a{padding:calc(4 * var(--spacing));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--ri-gradient-from,--ri-gradient-via,--ri-gradient-to;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-slot=built] a:hover{color:var(--color-foreground)}[data-slot=built] svg{width:auto;height:calc(12 * var(--spacing));fill:currentColor}
