@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Geist Mono", "SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-muted-foreground:var(--muted-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-border:var(--sidebar-border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.theme-panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sidebar-border);border-radius:0}@supports (color:color-mix(in lab,red,red)){.theme-panel{border-color:color-mix(in oklab,var(--color-sidebar-border) 70%,transparent)}}.theme-panel{background-color:var(--color-card);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:48rem){.theme-panel{padding:calc(var(--spacing) * 5)}}.type-body-compact{font-size:var(--type-caption);color:var(--color-muted-foreground);line-height:1.55}.type-metric{letter-spacing:var(--tracking-title);--tw-font-weight:var(--font-weight-medium);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.1;font-weight:var(--font-weight-medium);color:var(--color-foreground)}.type-panel-title{font-size:var(--type-caption);letter-spacing:.02em;--tw-font-weight:var(--font-weight-medium);line-height:1.2;font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.type-table{font-size:1rem;line-height:1.6}.type-table-head{--tw-font-weight:var(--font-weight-medium);font-size:1rem;line-height:1.4;font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.carbon-home{--carbon-ease-out:cubic-bezier(.22, 1, .36, 1);color:#1b1b15;scroll-behavior:smooth;background:radial-gradient(circle at 22% 8%,#e9f6eb2e,#0000 22%),radial-gradient(circle at top,#fefdfb,#0000 35%),linear-gradient(#fbfaf7,#f7f7f3);min-height:100vh;overflow-x:clip}.carbon-anchor-section{scroll-margin-top:7.5rem}.carbon-reveal{opacity:0;animation:carbon-rise .78s var(--carbon-ease-out) forwards;animation-delay:var(--carbon-delay,0s);transform:translateY(1.5rem)}.carbon-reveal-delay-2{--carbon-delay:.14s}.carbon-frame{width:100%;max-width:var(--container-6xl);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:48rem){.carbon-frame{padding-inline:calc(var(--spacing) * 6)}}.carbon-header{-webkit-backdrop-filter:blur(20px)saturate(1.4);top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:20;max-width:var(--container-4xl);background-color:#fbfaf79e;border:1px solid oklch(22% .012 107/.08);border-radius:0;margin-inline:auto;position:fixed;box-shadow:0 8px 32px #1b1b150f,inset 0 1px #ffffff80}.carbon-header-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);display:flex}.carbon-brand{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.carbon-brand-mark{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);justify-content:center;align-items:center;display:flex}.carbon-brand-wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.1rem,.95rem + .35vw,1.35rem);font-weight:500;line-height:1}.carbon-nav-link{color:#48483f;transition:color .22s var(--carbon-ease-out),background-color .22s var(--carbon-ease-out),border-color .22s var(--carbon-ease-out);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media(hover:hover){.carbon-nav-link:hover{color:#1b1b15}}.carbon-nav-link[aria-current=page]{color:#1b1b15;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:#ffffff94;border-width:1px;border-color:#1b1b1514;border-radius:3.40282e38px;transform:none}.carbon-nav-link[aria-current=page]:hover{color:#1b1b15;transform:none}.carbon-mobile-menu-button{color:#1b1b15;transition:background-color .22s var(--carbon-ease-out),border-color .22s var(--carbon-ease-out),box-shadow .22s var(--carbon-ease-out),color .22s var(--carbon-ease-out);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background:linear-gradient(#fffffff0,#fbfaf7e6);border:1px solid oklch(22% .012 107/.09);border-radius:1.2rem;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffffad,0 10px 24px #1b1b1514}.carbon-mobile-menu-button:hover{background:linear-gradient(#fffffffa,#fcfcfaf0);border-color:#1b1b1524;box-shadow:inset 0 1px #ffffffb8,0 14px 28px #1b1b151a}.carbon-main{gap:calc(var(--spacing) * 20);padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 20);flex-direction:column;display:flex}@media(min-width:48rem){.carbon-main{gap:calc(var(--spacing) * 24);padding-top:calc(var(--spacing) * 28);padding-bottom:calc(var(--spacing) * 24)}}.carbon-home--welcome{color:#34332f;background:radial-gradient(circle at 10% 10%,#f5f1ea94,#0000 22%),radial-gradient(circle at 92% 6%,#f4efea52,#0000 20%),radial-gradient(circle at 50% 104%,#f6f3ec33,#0000 28%),linear-gradient(#fcfbf8,#fbfaf7 52%,#f9f7f4)}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-header{-webkit-backdrop-filter:none;width:min(100%,72rem);max-width:none;box-shadow:none;background-color:#0000;background-image:radial-gradient(circle at 10% 10%,#f5f1ea94,#0000 22%),radial-gradient(circle at 92% 6%,#f4efea52,#0000 20%),radial-gradient(circle at 50% 104%,#f6f3ec33,#0000 28%),linear-gradient(#fcfbf8,#fbfaf7 52%,#f9f7f4);border-color:#19181614;top:0;left:50%;right:auto;transform:translate(-50%)}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-brand-wordmark{color:#2a2926}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-nav-link{color:#45423c}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-nav-link:hover{color:#2a2926}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-nav-link[aria-current=page]{color:#2a2926;background-color:#f8f5eff2;border-color:#2a292614}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-mobile-menu-button{color:#191816;background:linear-gradient(#fffffff0,#fcfaf7eb);border-color:#19181614;box-shadow:inset 0 1px #ffffffad,0 12px 24px #1918160f}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-main{gap:0;padding-top:0;padding-bottom:0}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-section-divider{border-top:1px solid oklch(21% .004 85/.08)}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-section-divider>.carbon-frame{border-left:1px solid oklch(21% .004 85/.06);border-right:1px solid oklch(21% .004 85/.06);padding-top:clamp(4.5rem,4rem + 1vw,6rem);padding-bottom:clamp(4.5rem,4rem + 1vw,6rem)}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-hero-frame{border-left:1px solid oklch(21% .004 85/.06);border-right:1px solid oklch(21% .004 85/.06);padding-top:6.5rem;padding-bottom:clamp(4.5rem,4rem + 1vw,6rem)}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-footer{border-top:1px solid oklch(21% .004 85/.08)}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-footer>.carbon-frame{border-left:1px solid oklch(21% .004 85/.06);border-right:1px solid oklch(21% .004 85/.06)}@media(min-width:48rem){:is(.carbon-home--welcome,.carbon-home--framed) .carbon-main{padding-top:0;padding-bottom:0}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-section-divider>.carbon-frame{padding-top:6rem;padding-bottom:6rem}:is(.carbon-home--welcome,.carbon-home--framed) .carbon-hero-frame{padding-top:7rem;padding-bottom:6rem}}.carbon-hero-frame{position:relative}.carbon-home--welcome .carbon-hero-frame{isolation:isolate;overflow:clip}.carbon-home--welcome .carbon-hero-frame:before{content:"";filter:blur(54px);opacity:.55;pointer-events:none;background:radial-gradient(circle,#f7f3eb75,#0000 62%);border-radius:999px;width:min(22rem,32vw);height:15rem;position:absolute;inset:5rem auto auto 50%;transform:translate(-50%)}.carbon-hero-dithering-shell{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 16%,#ffffff2e,#0000 34%),linear-gradient(#ffffff24,#0000 32%,#fbfaf72e 72%,#fbfaf747);position:absolute;inset:0;overflow:hidden}.carbon-hero-dithering-shell:after{content:"";background:linear-gradient(#ffffff8a,#fefefd38 26%,#fbfaf7b8 58%,#fbfaf7fa),radial-gradient(circle at 50% 16%,#ffffff29,#0000 42%);position:absolute;inset:0}.carbon-hero-dithering{filter:saturate(.82);mix-blend-mode:multiply;background-repeat:repeat;background-size:28px 28px;width:100%;height:100%;position:absolute;inset:0}.carbon-hero-dithering--tier-one{opacity:.5;background-image:radial-gradient(circle at 3.5px 3.5px,#cccac5c7 0% 1.35px,#0000 1.55px),radial-gradient(circle at 17.5px 17.5px,#cccac5c7 0% 1.35px,#0000 1.55px),radial-gradient(circle at 17.5px 3.5px,#cccac5c7 0% 1.35px,#0000 1.55px),radial-gradient(circle at 3.5px 17.5px,#cccac5c7 0% 1.35px,#0000 1.55px);transform:translateY(-8%)scale(1.02);-webkit-mask-image:radial-gradient(72% 34% at 12% 20%,#000000fa 0 52%,#0000 55%),radial-gradient(78% 32% at 54% 12%,#000000f0 0 49%,#0000 52%),radial-gradient(74% 34% at 94% 22%,#000000f0 0 46%,#0000 49%),linear-gradient(#000000fa 0%,#000000e0 26%,#00000057 56%,#0000 88%);mask-image:radial-gradient(72% 34% at 12% 20%,#000000fa 0 52%,#0000 55%),radial-gradient(78% 32% at 54% 12%,#000000f0 0 49%,#0000 52%),radial-gradient(74% 34% at 94% 22%,#000000f0 0 46%,#0000 49%),linear-gradient(#000000fa,#000000e0 26%,#00000057 56%,#0000 88%)}.carbon-hero-dithering--tier-two{opacity:.4;background-image:radial-gradient(circle at 10.5px 10.5px,#cccac5d1 0% 1.35px,#0000 1.55px),radial-gradient(circle at 24.5px 24.5px,#cccac5d1 0% 1.35px,#0000 1.55px),radial-gradient(circle at 24.5px 10.5px,#cccac5d1 0% 1.35px,#0000 1.55px),radial-gradient(circle at 10.5px 24.5px,#cccac5d1 0% 1.35px,#0000 1.55px);transform:translateY(-10%)scale(1.03);-webkit-mask-image:linear-gradient(#000000f5 0%,#000000eb 12%,#0000008f 32%,#0000 60%),radial-gradient(72% 30% at 20% 18%,#000000fa 0 48%,#0000 52%),radial-gradient(80% 28% at 68% 16%,#000000eb 0 44%,#0000 48%);mask-image:linear-gradient(#000000f5,#000000eb 12%,#0000008f 32%,#0000 60%),radial-gradient(72% 30% at 20% 18%,#000000fa 0 48%,#0000 52%),radial-gradient(80% 28% at 68% 16%,#000000eb 0 44%,#0000 48%)}.carbon-hero-dithering--tier-three{opacity:.3;background-image:radial-gradient(circle at 10.5px 3.5px,#cccac5e0 0% 1.45px,#0000 1.65px),radial-gradient(circle at 24.5px 17.5px,#cccac5e0 0% 1.45px,#0000 1.65px),radial-gradient(circle at 24.5px 3.5px,#cccac5e0 0% 1.45px,#0000 1.65px),radial-gradient(circle at 10.5px 17.5px,#cccac5e0 0% 1.45px,#0000 1.65px),radial-gradient(circle at 3.5px 10.5px,#cccac5e0 0% 1.45px,#0000 1.65px),radial-gradient(circle at 17.5px 24.5px,#cccac5e0 0% 1.45px,#0000 1.65px),radial-gradient(circle at 17.5px 10.5px,#cccac5e0 0% 1.45px,#0000 1.65px),radial-gradient(circle at 3.5px 24.5px,#cccac5e0 0% 1.45px,#0000 1.65px);transform:translateY(-12%)scale(1.03);-webkit-mask-image:radial-gradient(64% 26% at 28% 14%,#000000fa 0 44%,#0000 48%),radial-gradient(72% 24% at 78% 12%,#000000f0 0 40%,#0000 44%),linear-gradient(#000000fa 0%,#000000d6 12%,#0000 38%);mask-image:radial-gradient(64% 26% at 28% 14%,#000000fa 0 44%,#0000 48%),radial-gradient(72% 24% at 78% 12%,#000000f0 0 40%,#0000 44%),linear-gradient(#000000fa,#000000d6 12%,#0000 38%)}.carbon-hero{gap:calc(var(--spacing) * 10);flex-direction:column;display:flex}.carbon-hero-copy{max-width:var(--container-3xl);align-items:center;gap:calc(var(--spacing) * 6);text-align:center;flex-direction:column;display:flex}.carbon-home--welcome .carbon-hero{z-index:1;align-items:center;gap:clamp(2.5rem,2rem + 1vw,3.5rem);position:relative}.carbon-home--welcome .carbon-hero-copy{isolation:isolate;text-align:center;align-items:center;gap:1.25rem;max-width:45rem;padding-top:clamp(1rem,.4rem + 1.2vw,2.6rem);position:relative}.carbon-home--welcome .carbon-hero-copy:before{z-index:-1;content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 50% 38%,#fffc,#0000 68%),linear-gradient(#ffffff94,#ffffff3d);border-radius:2.5rem;position:absolute;inset:-2.5rem -4rem -2rem}.carbon-kicker{color:#3a6a45;font-family:var(--font-mono);letter-spacing:.06em;font-size:.72rem}.carbon-home--welcome .carbon-kicker{color:#4f4637;letter-spacing:.06em}.carbon-display{color:#2a2926;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3rem,2.35rem + 2vw,4.85rem);font-weight:400;line-height:1}.carbon-home--welcome .carbon-display{max-width:10ch;font-size:clamp(3.6rem,2.8rem + 3vw,5.8rem);line-height:1}.carbon-lede{color:#44423e;max-width:44rem;font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.06rem,1rem + .24vw,1.2rem);line-height:1.72}.carbon-home--welcome .carbon-lede{color:#44423e;font-family:var(--font-sans);letter-spacing:-.01em;max-width:39rem;font-size:clamp(1.08rem,1rem + .35vw,1.24rem);line-height:1.72}.carbon-hero-actions{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;display:flex}@media(min-width:40rem){.carbon-hero-actions{flex-flow:wrap;align-items:center}}.carbon-home--welcome .carbon-hero-actions{justify-content:center}.carbon-hero-note{color:#4f4d48;font-family:var(--font-sans);text-wrap:pretty;max-width:43rem;font-size:.98rem;line-height:1.65}.carbon-hero-proof-band{z-index:1;background:linear-gradient(#ffffffd1,#0000 120%),#fdfcfae6;border:1px solid oklch(21% .004 85/.07);border-radius:1.7rem;gap:1.25rem;margin-top:1.5rem;padding:clamp(1rem,.9rem + .6vw,1.4rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffffd6,0 16px 34px #1918160d}.carbon-hero-proof-grid{gap:calc(var(--spacing) * 3);width:100%;display:grid}@media(min-width:48rem){.carbon-hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.carbon-hero-proof-item{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);background:linear-gradient(#ffffffb8,#0000),#fcfaf7eb;border:1px solid oklch(21% .004 85/.08);border-radius:1.45rem;box-shadow:inset 0 1px #ffffffb8,0 18px 36px #1918160d}.carbon-hero-proof-value{color:#2f2e2a;font-family:var(--font-mono);letter-spacing:.06em;font-size:.72rem}.carbon-hero-proof-label{color:#4f4d48;font-family:var(--font-sans);margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);text-wrap:pretty}.carbon-hero-integrations{justify-items:center;gap:.85rem;display:grid}.carbon-hero-integrations-label{color:#45423c;font-family:var(--font-mono);letter-spacing:.06em;font-size:.72rem}.carbon-hero-integrations-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.carbon-hero-integration-pill{color:#44423e;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:#fcfaf7e6;border:1px solid oklch(21% .004 85/.08);border-radius:3.40282e38px;display:inline-flex}.carbon-button{box-shadow:none;transition:background-color .22s var(--carbon-ease-out),color .22s var(--carbon-ease-out),border-color .22s var(--carbon-ease-out),box-shadow .32s var(--carbon-ease-out);border-radius:9999px}.carbon-auth-button{letter-spacing:-.02em;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-width:9.75rem;min-height:2.9rem;padding-inline:calc(var(--spacing) * 6);line-height:1;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;border-radius:3.40282e38px;display:inline-flex}.carbon-auth-button svg{flex:none}.carbon-auth-button-nav{min-width:auto;min-height:2.55rem;padding-inline:calc(var(--spacing) * 4);font-size:.95rem}.carbon-auth-button-primary{color:#fdfcfa;background:linear-gradient(#041608,#010a03);border-color:#0511072e;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0008022e}.carbon-auth-button-primary:hover{background:linear-gradient(#001204,#000903);background:linear-gradient(#001204,color(xyz 0.001 0.002 0.001));border-color:#0311064d;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #00070138}.carbon-auth-button-ghost{color:#1b1b15;background-color:#ffffffa8;border-color:#1b1b1517}.carbon-auth-button-ghost:hover{color:#0e0e08;background-color:#ffffffe6;border-color:#1b1b1524;box-shadow:0 10px 22px #1b1b1514}.carbon-home--welcome .carbon-auth-button-ghost{color:#191816;background-color:#ffffffb8;border-color:#19181614}.carbon-home--welcome .carbon-auth-button-ghost:hover{color:#121110;background-color:#ffffffeb;border-color:#19181624;box-shadow:0 12px 28px #19181614}.carbon-home--welcome .carbon-auth-button-primary{color:#fcfbf8;background:linear-gradient(#121110,#080706);border-color:#0e0d0b1f;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0e0d0b2e}.carbon-home--welcome .carbon-auth-button-primary:hover{background:linear-gradient(#0e0d0b,#060504);border-color:#0a09072e;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #0a090733}.carbon-auth-button-light{color:#12120c;background-color:#fbfaf7;box-shadow:inset 0 1px #fff9,0 10px 24px #00000029}.carbon-auth-button-light:hover{background-color:#f4f3f0;box-shadow:inset 0 1px #ffffffa6,0 14px 28px #0003}.carbon-auth-button-inverse-ghost{color:#efeeebe0;background-color:#ffffff0a;border-color:#ffffff24}.carbon-auth-button-inverse-ghost:hover{color:#fbfaf7;background-color:#ffffff14;border-color:#fff3}.carbon-button-dark{color:#fbfaf7;background-color:#101f13;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0b201029}.carbon-button-dark:hover{background-color:#041608;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #04160833}.carbon-button-light{color:#12120c;background-color:#fbfaf7}.carbon-button-light:hover{background-color:#f4f3f0}.carbon-button-ghost{color:#1d1d16}@media(hover:hover){.carbon-button-ghost:hover{color:#0c0c06;background-color:#0000}}.carbon-dashboard{transition:box-shadow .42s var(--carbon-ease-out);padding:calc(var(--spacing) * 0);background:linear-gradient(#ffffffd1,#0000 18%),linear-gradient(165deg,#fefdfb,#f6f6f2);border:1px solid oklch(20% .012 107/.12);border-radius:1.9rem;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 80px #0c0c061f}.carbon-home--welcome .carbon-dashboard{background:linear-gradient(#ffffffd1,#0000 14%),linear-gradient(#fcfcf9,#f8f7f2);border-color:#2020181a;box-shadow:inset 0 1px #ffffffc7,0 34px 72px #1b1b141f}.carbon-dashboard-preview-page{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:48rem){.carbon-dashboard-preview-page{padding:calc(var(--spacing) * 5)}}.carbon-dashboard-preview{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(20.5% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--sidebar:oklch(17.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(20.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}.carbon-home--welcome .carbon-dashboard-preview{max-width:none;margin-inline:0}.carbon-dashboard-hero-media{background:linear-gradient(#fcfbf8f5,#f9f8f5fa) padding-box padding-box,repeating-linear-gradient(135deg,#f6f1e9f5 0% 10px,#403a2f3d 10px 20px) border-box;border:1px solid #0000;border-radius:0;width:100%;max-width:none;padding:6px;box-shadow:0 34px 72px #1b1b141f}.carbon-dashboard-hero-image{object-fit:cover;object-position:top center;border-radius:0;width:100%;height:auto;display:block}.carbon-app-shot{background:linear-gradient(#ffffff0a,#0000 18%),linear-gradient(#0f0f0f,#080808);overflow:hidden}.carbon-home--welcome .carbon-app-shot{background:linear-gradient(#ffffff0f,#0000 18%),linear-gradient(#090e11,#030609)}.carbon-app-shot-chrome{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-sidebar-border);background:linear-gradient(#ffffff08,#0000),#0d0d0d;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.carbon-app-shot-chrome{border-color:color-mix(in oklab,var(--color-sidebar-border) 70%,transparent)}}.carbon-app-shot-chrome{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}@media(min-width:48rem){.carbon-app-shot-chrome{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}}.carbon-home--welcome .carbon-app-shot-chrome{background:linear-gradient(#ffffff0a,#0000),#070d10;border-bottom-color:#ffffff1a}.carbon-app-shot-brand{align-items:center;gap:calc(var(--spacing) * 2.5);display:inline-flex}.carbon-app-shot-brand-mark{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);background-color:var(--color-sidebar-primary);color:var(--color-sidebar-primary-foreground);justify-content:center;align-items:center;display:inline-flex}.carbon-app-shot-brand-wordmark{color:#fafafa;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.carbon-app-shot-chrome-actions{color:#b7b7b7;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.carbon-dashboard-preview .theme-panel{background:linear-gradient(#ffffff08,#0000 140%),#131313;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.carbon-dashboard-preview .type-panel-title,.carbon-dashboard-preview .type-body-compact{color:#b7b7b7}.carbon-dashboard-preview .type-metric,.carbon-dashboard-preview .text-foreground{color:#fafafa}.carbon-dashboard-preview table thead{background-color:#ffffff0a}.carbon-meta{color:#efeeeb80;font-family:var(--font-mono);letter-spacing:.14em;font-size:.68rem}.carbon-section{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.carbon-section-copy{max-width:var(--container-2xl);align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);text-align:center;flex-direction:column;margin-inline:auto;display:flex}@media(min-width:48rem){.carbon-section-copy{padding-inline:calc(var(--spacing) * 6)}}.carbon-home--welcome .carbon-section{gap:clamp(2rem,1.7rem + 1vw,3.2rem)}.carbon-home--welcome .carbon-section-copy{text-align:center;align-items:center;max-width:42rem;margin-inline:auto;padding-inline:0}.carbon-section-label{color:#3a6a45;font-family:var(--font-mono);letter-spacing:.06em;font-size:.72rem}.carbon-home--welcome .carbon-section-label{color:#4f4637}.carbon-section-title{color:#2a2926;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,1.75rem + .95vw,3rem);font-weight:400;line-height:1}.carbon-home--welcome .carbon-section-title{max-width:15ch;font-size:clamp(2.35rem,2rem + 1.15vw,3.45rem)}.carbon-section-text{color:#3e3e35;max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);text-wrap:pretty}.carbon-home--welcome .carbon-section-text{color:#4a4743;font-family:var(--font-sans);letter-spacing:-.01em;max-width:38rem;font-size:1.04rem;line-height:1.72}.carbon-light-card,.carbon-step-card,.carbon-faq-item{transition:border-color .22s var(--carbon-ease-out);padding:calc(var(--spacing) * 5);background:linear-gradient(#ffffffb8,#0000 120%),#fcfcfadb;border:1px solid oklch(24% .014 107/.08);border-radius:0}.carbon-home--welcome .carbon-light-card,.carbon-home--welcome .carbon-step-card,.carbon-home--welcome .carbon-faq-item{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffffd1,#0000 120%),linear-gradient(#fcfbf8f5,#f9f8f5fa);border-color:#19181614}.carbon-light-card:hover,.carbon-step-card:hover,.carbon-faq-item:hover{border-color:#20201847}.carbon-home--welcome .carbon-light-card:hover,.carbon-home--welcome .carbon-step-card:hover,.carbon-home--welcome .carbon-faq-item:hover{border-color:#19181647}.carbon-card-title{color:#1b1b15;margin-top:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));letter-spacing:-.03em;line-height:1.22}.carbon-home--welcome .carbon-card-title{color:#2a2926;font-family:var(--font-display);letter-spacing:-.03em;font-size:1.18rem;font-weight:500;line-height:1.28}.carbon-card-copy{color:#3e3e35;margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}@media(min-width:48rem){.carbon-card-copy{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.carbon-card-copy{text-wrap:pretty}.carbon-home--welcome .carbon-card-copy{color:#4a4743;font-family:var(--font-sans);letter-spacing:-.01em;line-height:1.72}.carbon-portrait-card{min-height:28rem;padding:calc(var(--spacing) * 5);background:linear-gradient(#1b1b152e,#0000 35%),linear-gradient(160deg,#090e12,#030507);border:1px solid oklch(22% .012 107/.12);border-radius:0;position:relative;overflow:hidden}.carbon-home--welcome .carbon-portrait-card{background:linear-gradient(#ffffff0a,#0000 20%),linear-gradient(160deg,#0a1215,#030609);border-color:#20201814}.carbon-portrait-glow{background:radial-gradient(circle at 58% 38%,#a9d0b038,#0000 18%),radial-gradient(circle at 50% 48%,#ffffff1a,#0000 24%),radial-gradient(circle at 50% 42%,#61786552,#0000 44%);position:absolute;inset:0}.carbon-step-number{color:#294b31;width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);font-family:var(--font-mono);letter-spacing:.14em;background-color:#7ccd8e14;border:1px solid oklch(68% .1 150/.18);border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.carbon-home--welcome .carbon-step-number{color:#403a2f;background-color:#f6f1e9d6;border-color:#4f463724}.carbon-faq-list{gap:calc(var(--spacing) * 3);display:grid}.carbon-faq-summary{color:#1b1b15;cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);list-style-type:none;display:flex}.carbon-home--welcome .carbon-faq-summary{color:#2a2926}.carbon-faq-answer{color:#404037;margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.carbon-home--welcome .carbon-faq-answer{color:#4a4743;font-family:var(--font-sans);letter-spacing:-.01em;line-height:1.75}.carbon-resource-image{filter:grayscale();background:linear-gradient(135deg,#22221a2e,#12171b1f);border-radius:1rem;height:10rem}.carbon-resource-image[data-tone="2"]{background:linear-gradient(135deg,#161b202e,#2e2e271f)}.carbon-resource-image[data-tone="3"]{background:linear-gradient(135deg,#12120c2e,#161b2029)}.carbon-footer{padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 10)}.carbon-footer-cta{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);background:radial-gradient(circle at 82% 24%,#294b312e,#0000 38%),linear-gradient(#ffffff0f,#0000 18%),linear-gradient(160deg,#12120c,#020508);border:1px solid oklch(22% .012 107/.12);border-radius:0;flex-direction:column;display:flex;box-shadow:0 24px 60px #0c0c0629}@media(min-width:48rem){.carbon-footer-cta{padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 7)}}.carbon-home--welcome .carbon-footer-cta,.carbon-footer-cta[data-variant=hero]{background:radial-gradient(circle at 78% 22%,#f6f1e9c7,#0000 34%),linear-gradient(#ffffffb8,#0000 18%),linear-gradient(160deg,#fcfbf8,#f9f8f4);border-color:#19181614;box-shadow:inset 0 1px #ffffffd6,0 28px 58px #19181614}.carbon-footer-title{color:#2a2926;font-family:var(--font-display);letter-spacing:-.04em;max-width:22rem;font-size:clamp(2rem,1.75rem + .85vw,2.9rem);font-weight:400;line-height:1}.carbon-home--welcome .carbon-footer-title{max-width:17ch;font-size:clamp(2.25rem,1.95rem + 1vw,3.35rem);line-height:1}.carbon-marketing-meta{color:#45423c;font-family:var(--font-mono);letter-spacing:.14em;font-size:.68rem}.carbon-marketing-title{color:#2a2926;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.35rem,1.18rem + .55vw,2rem);font-weight:500;line-height:1.2}.carbon-marketing-copy{color:#2a2926;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));letter-spacing:-.01em;text-wrap:pretty;line-height:1.72}.carbon-footer-copy{color:#302e29;font-family:var(--font-sans);margin-top:calc(var(--spacing) * 4);max-width:var(--container-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);letter-spacing:-.01em}.carbon-footer-brand-name{color:#2f2e2a;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:-.02em}.carbon-footer-meta-text{color:#35332e;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));letter-spacing:-.01em}.carbon-home--welcome .carbon-footer .carbon-nav-link{color:#35332e}.carbon-home--welcome .carbon-footer .carbon-nav-link:hover{color:#2a2926}.carbon-home--welcome .carbon-footer p,.carbon-home--welcome .carbon-footer span{color:#302e29e6}.carbon-divider{border-top:1px solid var(--carbon-border-divider)}.carbon-meta-dot{color:var(--carbon-border-hover)}.carbon-blog-link{color:inherit;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);transition:color .2s var(--carbon-ease-out);display:inline-flex}.carbon-blog-link:hover{color:var(--carbon-accent-emphasis-hover)}@media(prefers-reduced-motion:reduce){.carbon-blog-link{transition:none}}.carbon-blog-meta-accent{color:var(--carbon-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.carbon-blog-search{border:1px solid var(--carbon-border-subtle);background-color:var(--carbon-glass);transition:border-color .2s var(--carbon-ease-out);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.carbon-blog-search:focus-within{border-color:var(--carbon-border-hover)}@media(prefers-reduced-motion:reduce){.carbon-blog-search{transition:none}}.carbon-blog-search-icon{color:var(--carbon-text-muted);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.carbon-blog-search-input{color:var(--carbon-text);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.carbon-blog-search-input::placeholder{color:var(--carbon-text-placeholder)}.carbon-blog-search-clear{color:var(--carbon-accent);transition:color .2s var(--carbon-ease-out);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0}.carbon-blog-search-clear:hover{color:var(--carbon-accent-emphasis)}.carbon-blog-chip{border:1px solid var(--carbon-border-subtle);background-color:var(--carbon-glass);color:#48483f;transition:border-color .2s var(--carbon-ease-out),background-color .2s var(--carbon-ease-out),color .2s var(--carbon-ease-out);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e38px;align-items:center;display:inline-flex}.carbon-blog-chip:hover{border-color:var(--carbon-border-hover)}.carbon-blog-chip--active{border-color:var(--carbon-accent-emphasis);background-color:var(--carbon-accent-emphasis);color:#fbfaf7;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.carbon-blog-chip--active:hover{border-color:var(--carbon-accent-emphasis)}@media(prefers-reduced-motion:reduce){.carbon-blog-chip,.carbon-blog-search-clear{transition:none}}.carbon-blog-featured{border:1px solid var(--carbon-border-subtle);background-color:var(--carbon-surface-fill);transition:border-color .3s var(--carbon-ease-out),box-shadow .3s var(--carbon-ease-out);border-radius:var(--radius-xl);overflow:hidden}.carbon-blog-featured:hover{border-color:var(--carbon-border-medium);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(prefers-reduced-motion:reduce){.carbon-blog-featured{transition:none}}.carbon-blog-featured-placeholder{background:linear-gradient(145deg,#f7f5ee,#d6e2d6)}.carbon-blog-card{transition:transform .32s var(--carbon-ease-out),filter .32s var(--carbon-ease-out)}.carbon-blog-card:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.carbon-blog-card{transition:none}.carbon-blog-card:hover{transform:none}}.carbon-blog-card-image{background:linear-gradient(145deg,#f7f5ee,#d6e2d6)}.carbon-blog-post-row{padding-block:calc(var(--spacing) * 8);border-bottom:1px solid oklch(22% .012 107/.06)}.carbon-blog-post-row:last-child{border-bottom:none}.carbon-share-button{border:1px solid var(--carbon-border-divider);color:var(--carbon-text-secondary);transition:border-color .2s var(--carbon-ease-out),color .2s var(--carbon-ease-out);width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.carbon-share-button:hover{border-color:var(--carbon-border-medium);color:var(--carbon-text)}@media(prefers-reduced-motion:reduce){.carbon-share-button{transition:none}}.carbon-toc-link{color:var(--carbon-text-secondary);transition:color .2s var(--carbon-ease-out);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-underline-offset:2px;display:block}.carbon-toc-link:hover{color:var(--carbon-accent-emphasis);background-color:#3a6a450f}@media(prefers-reduced-motion:reduce){.carbon-toc-link{transition:none}}.carbon-blog-article{max-width:none;padding:calc(var(--spacing) * 6)}@media(min-width:40rem){.carbon-blog-article{padding:calc(var(--spacing) * 8)}}.carbon-blog-article a{color:var(--carbon-link);text-underline-offset:2px}.carbon-blog-article a:hover{text-decoration-line:underline}.carbon-blog-article blockquote{border-left:2px solid var(--carbon-accent);color:var(--carbon-text-body);padding-left:calc(var(--spacing) * 5);font-style:italic}.carbon-blog-article code{background-color:var(--carbon-surface-code);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.carbon-blog-article h1{color:var(--carbon-text-heading);font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.05em}.carbon-blog-article h2{color:var(--carbon-text-heading);margin-top:calc(var(--spacing) * 10);scroll-margin-top:calc(var(--spacing) * 24);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.05em;font-size:1.6rem}.carbon-blog-article h3{color:var(--carbon-text-heading);margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;font-size:1.2rem}.carbon-blog-article h4{color:var(--carbon-text-heading);margin-top:calc(var(--spacing) * 6);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.carbon-blog-article h5{color:var(--carbon-text-heading);margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.carbon-blog-article hr{border-color:var(--carbon-border-divider);margin-block:calc(var(--spacing) * 8)}.carbon-blog-article li{color:var(--carbon-text-body);margin-left:calc(var(--spacing) * 5);list-style-type:disc}.carbon-blog-article ol>li{list-style-type:decimal}:where(:is(.carbon-blog-article ol,.carbon-blog-article ul)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.carbon-blog-article p{color:var(--carbon-text-body);letter-spacing:-.01em;line-height:2}.carbon-blog-article pre{background-color:var(--carbon-surface-code);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-x:auto}.carbon-blog-article table{width:100%}.carbon-blog-article td,.carbon-blog-article th{border:1px solid var(--carbon-border-divider);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.carbon-blog-article th{text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.carbon-blog-article img{border-radius:var(--radius-lg)}@keyframes carbon-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0)}}@media(max-width:48rem){.carbon-main{gap:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 16)}.carbon-header{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);border-radius:0}.carbon-header-row{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.carbon-brand{gap:calc(var(--spacing) * 2.5);min-width:0}.carbon-brand-mark{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.carbon-brand-wordmark{font-size:clamp(1.1rem,4.4vw,1.35rem)}.carbon-hero-copy{gap:calc(var(--spacing) * 5)}.carbon-home--welcome .carbon-hero-copy{text-align:center;align-items:center;max-width:none;padding-top:.5rem}.carbon-hero-dithering{opacity:.42;width:100%;height:100%;inset:0}.carbon-hero-dithering-shell:after{background:linear-gradient(#fff9,#ffffff47 26%,#fbfaf7d1 56%,#fbfaf7fc),radial-gradient(circle at 50% 12%,#ffffff24,#0000 42%)}.carbon-display{font-size:clamp(2.55rem,2rem + 5vw,3.8rem)}.carbon-home--welcome .carbon-display{max-width:11ch;font-size:clamp(3rem,2.25rem + 4.2vw,4.35rem)}.carbon-lede{max-width:none;font-size:1rem;line-height:1.7}.carbon-home--welcome .carbon-lede,.carbon-hero-note{max-width:none}.carbon-hero-actions{align-items:stretch}.carbon-home--welcome .carbon-section-copy{text-align:center;align-items:center;max-width:none}.carbon-home--welcome .carbon-section-title{max-width:none}.carbon-auth-button{width:100%;min-width:0}.carbon-dashboard{border-radius:1.5rem}.carbon-dashboard-hero-media,.carbon-dashboard-hero-image{border-radius:0}.carbon-dashboard-preview-page{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3.5)}.carbon-light-card,.carbon-step-card,.carbon-faq-item{padding:calc(var(--spacing) * 4);border-radius:0}.carbon-portrait-card{min-height:22rem;padding:calc(var(--spacing) * 4);border-radius:0}.carbon-footer{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 9)}.carbon-footer-cta{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);border-radius:0}.carbon-footer-title{max-width:none;font-size:clamp(1.85rem,1.55rem + 2vw,2.45rem)}}@media(prefers-reduced-motion:reduce){.carbon-home{scroll-behavior:auto}.carbon-reveal{opacity:1;animation:none;transform:none}.carbon-nav-link,.carbon-button,.carbon-dashboard,.carbon-light-card,.carbon-step-card,.carbon-faq-item{transition:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.-top-10{top:calc(var(--spacing) * -10)}.top-24{top:calc(var(--spacing) * 24)}.right-0{right:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-full{width:100%;height:100%}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[16rem\]{min-height:16rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[42rem\]{max-width:42rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[oklch\(0\.22_0\.012_107\/0\.06\)\]{border-color:#1b1b150f}.border-\[oklch\(0\.22_0\.012_107\/0\.08\)\]{border-color:#1b1b1514}.border-\[oklch\(0\.24_0\.014_107\/0\.08\)\]{border-color:#20201814}.border-\[oklch\(0\.48_0\.08_150\)\]{border-color:#3a6a45}.border-transparent{border-color:#0000}.bg-\[oklch\(0\.18_0\.012_107\)\]{background-color:#12120c}.bg-\[oklch\(0\.22_0\.012_107\/0\.16\)\]{background-color:#1b1b1529}.bg-\[oklch\(0\.985_0\.004_100\/0\.98\)\]{background-color:#fbfaf7fa}.bg-\[oklch\(1_0_0\/0\.78\)\]{background-color:#ffffffc7}.bg-\[oklch\(1_0_0\/0\.88\)\]{background-color:#ffffffe0}.bg-background{background-color:var(--color-background)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[oklch\(0\.25_0\.014_107\/0\.18\)\]{--tw-gradient-from:oklch(25% .014 107/.18);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[oklch\(0\.2_0\.012_248\/0\.12\)\]{--tw-gradient-to:oklch(20% .012 248/.12);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+1\.25rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[clamp\(2\.4rem\,2rem\+1\.4vw\,3\.8rem\)\]{font-size:clamp(2.4rem,2rem + 1.4vw,3.8rem)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[inherit\]{color:inherit}.text-\[oklch\(0\.14_0\.004_85\)\]{color:#0a0907}.text-\[oklch\(0\.18_0\.012_107\)\]{color:#12120c}.text-\[oklch\(0\.22_0\.012_107\)\]{color:#1b1b15}.text-\[oklch\(0\.22_0\.012_107\/0\.2\)\]{color:#1b1b1533}.text-\[oklch\(0\.36_0\.014_107\)\],.text-\[oklch\(0\.36_0\.015_107\)\]{color:#3e3e35}.text-\[oklch\(0\.44_0\.015_107\)\]{color:#53534a}.text-\[oklch\(0\.48_0\.08_150\)\]{color:#3a6a45}.text-\[oklch\(0\.95_0\.004_100\/0\.5\)\]{color:#efeeeb80}.text-\[oklch\(0\.95_0\.004_100\/0\.56\)\]{color:#efeeeb8f}.text-\[oklch\(0\.95_0\.004_100\/0\.64\)\]{color:#efeeeba3}.text-\[oklch\(0\.95_0\.004_100\/0\.82\)\]{color:#efeeebd1}.text-\[var\(--carbon-text-muted\)\]{color:var(--carbon-text-muted)}.text-\[var\(--carbon-text-placeholder\)\]{color:var(--carbon-text-placeholder)}.text-foreground{color:var(--color-foreground)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[oklch\(0\.22_0\.012_107\/0\.08\)\]{--tw-shadow-color:oklch(22% .012 107/.08)}@supports (color:color-mix(in lab,red,red)){.shadow-\[oklch\(0\.22_0\.012_107\/0\.08\)\]{--tw-shadow-color:color-mix(in oklab, oklch(22% .012 107/.08) var(--tw-shadow-alpha), transparent)}}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-focus-within\:translate-y-0:is(:where(.group):focus-within *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-\[oklch\(0\.22_0\.012_107\/0\.12\)\]:hover{border-color:#1b1b151f}.hover\:border-\[oklch\(0\.22_0\.012_107\/0\.16\)\]:hover{border-color:#1b1b1529}.hover\:bg-\[oklch\(0\.22_0\.012_107\/0\.04\)\]:hover{background-color:#1b1b150a}.hover\:text-\[oklch\(0\.22_0\.03_150\)\]:hover{color:#101f13}.hover\:text-\[oklch\(0\.22_0\.012_107\)\]:hover{color:#1b1b15}.hover\:text-\[oklch\(0\.30_0\.015_107\)\]:hover{color:#2e2e26}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[oklch\(0\.22_0\.012_107\/0\.2\)\]:focus-visible{--tw-ring-color:oklch(22% .012 107/.2)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media(prefers-reduced-motion:no-preference){.motion-safe\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.motion-safe\:group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}}}@media(min-width:40rem){.sm\:w-\[min\(88vw\,22rem\)\]{width:min(88vw,22rem)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:text-\[0\.8rem\]{font-size:.8rem}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.sm\:break-normal{overflow-wrap:normal;word-break:normal}.sm\:whitespace-pre{white-space:pre}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-auto{margin-inline:auto}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[24rem\]{min-height:24rem}.md\:max-w-\[calc\(50\%-1rem\)\]{max-width:calc(50% - 1rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-w-none{max-width:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.lg\:items-start{align-items:flex-start}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}.\[\&_\.table-wrapper\]\:-mx-4 .table-wrapper{margin-inline:calc(var(--spacing) * -4)}.\[\&_\.table-wrapper\]\:overflow-x-auto .table-wrapper{overflow-x:auto}@media(min-width:40rem){.sm\:\[\&_\.table-wrapper\]\:mx-0 .table-wrapper{margin-inline:calc(var(--spacing) * 0)}}.\[\&_a\]\:text-\[oklch\(0\.30_0\.10_250\)\] a{color:#002f56;color:oklch(30% .1 250)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:decoration-\[oklch\(0\.30_0\.10_250\/0\.3\)\] a{text-decoration-color:#002f564d;text-decoration-color:oklch(30% .1 250/.3)}.\[\&_a\]\:underline-offset-\[3px\] a{text-underline-offset:3px}.\[\&_a\]\:transition-colors a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:\[\&_a\]\:decoration-\[oklch\(0\.30_0\.10_250\)\]:hover a{text-decoration-color:#002f56;text-decoration-color:oklch(30% .1 250)}}.\[\&_blockquote\]\:my-8 blockquote{margin-block:calc(var(--spacing) * 8)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-\[oklch\(0\.48_0\.08_150\)\] blockquote{border-color:#3a6a45}.\[\&_blockquote\]\:pl-6 blockquote{padding-left:calc(var(--spacing) * 6)}.\[\&_blockquote\]\:text-\[oklch\(0\.34_0\.015_107\)\] blockquote{color:#393930}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_blockquote_p\]\:text-\[1rem\] blockquote p{font-size:1rem}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-\[oklch\(0\.96_0\.004_100\)\] code{background-color:#f2f2ef}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-\[0\.84em\] code{font-size:.84em}.\[\&_h2\]\:mt-14 h2{margin-top:calc(var(--spacing) * 14)}.\[\&_h2\]\:mb-4 h2{margin-bottom:calc(var(--spacing) * 4)}.\[\&_h2\]\:scroll-mt-24 h2{scroll-margin-top:calc(var(--spacing) * 24)}.\[\&_h2\]\:font-sans h2{font-family:var(--font-sans)}.\[\&_h2\]\:text-\[1\.6rem\] h2{font-size:1.6rem}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-\[-0\.025em\] h2{--tw-tracking:-.025em;letter-spacing:-.025em}.\[\&_h2\]\:text-\[oklch\(0\.18_0\.012_107\)\] h2{color:#12120c}.\[\&_h3\]\:mt-10 h3{margin-top:calc(var(--spacing) * 10)}.\[\&_h3\]\:mb-3 h3{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h3\]\:text-\[1\.25rem\] h3{font-size:1.25rem}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:tracking-\[-0\.02em\] h3{--tw-tracking:-.02em;letter-spacing:-.02em}.\[\&_h3\]\:text-\[oklch\(0\.22_0\.012_107\)\] h3{color:#1b1b15}.\[\&_h4\]\:mt-8 h4{margin-top:calc(var(--spacing) * 8)}.\[\&_h4\]\:mb-2 h4{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h4\]\:text-\[1\.05rem\] h4{font-size:1.05rem}.\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h4\]\:text-\[oklch\(0\.22_0\.012_107\)\] h4{color:#1b1b15}.\[\&_hr\]\:my-10 hr{margin-block:calc(var(--spacing) * 10)}.\[\&_hr\]\:border-\[oklch\(0\.22_0\.012_107\/0\.08\)\] hr{border-color:#1b1b1514}.\[\&_img\]\:rounded-xl img{border-radius:var(--radius-xl)}.\[\&_li\]\:ml-5 li{margin-left:calc(var(--spacing) * 5)}.\[\&_li\]\:text-\[1\.05rem\] li{font-size:1.05rem}.\[\&_li\]\:leading-\[1\.75\] li{--tw-leading:1.75;line-height:1.75}.\[\&_li\]\:text-\[oklch\(0\.30_0\.015_107\)\] li{color:#2e2e26}.\[\&_ol\]\:my-6 ol{margin-block:calc(var(--spacing) * 6)}:where(.\[\&_ol\]\:space-y-1\.5 ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ol\>li\]\:list-decimal ol>li{list-style-type:decimal}.\[\&_p\]\:my-6 p{margin-block:calc(var(--spacing) * 6)}.\[\&_p\]\:text-\[1\.05rem\] p{font-size:1.05rem}.\[\&_p\]\:leading-\[1\.75\] p{--tw-leading:1.75;line-height:1.75}.\[\&_p\]\:text-\[oklch\(0\.30_0\.015_107\)\] p{color:#2e2e26}.\[\&_pre\]\:-mx-4 pre{margin-inline:calc(var(--spacing) * -4)}.\[\&_pre\]\:my-8 pre{margin-block:calc(var(--spacing) * 8)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-none pre{border-radius:0}.\[\&_pre\]\:border-x-0 pre{border-inline-style:var(--tw-border-style);border-inline-width:0}.\[\&_pre\]\:border-y pre{border-block-style:var(--tw-border-style);border-block-width:1px}.\[\&_pre\]\:border-\[oklch\(0\.22_0\.012_107\/0\.06\)\] pre{border-color:#1b1b150f}.\[\&_pre\]\:bg-\[oklch\(0\.18_0\.012_250\)\] pre{background-color:#0e1217}.\[\&_pre\]\:px-4 pre{padding-inline:calc(var(--spacing) * 4)}.\[\&_pre\]\:py-5 pre{padding-block:calc(var(--spacing) * 5)}.\[\&_pre\]\:font-mono pre{font-family:var(--font-mono)}.\[\&_pre\]\:text-\[0\.84rem\] pre{font-size:.84rem}.\[\&_pre\]\:leading-\[1\.65\] pre{--tw-leading:1.65;line-height:1.65}@media(min-width:40rem){.sm\:\[\&_pre\]\:mx-0 pre{margin-inline:calc(var(--spacing) * 0)}.sm\:\[\&_pre\]\:rounded-xl pre{border-radius:var(--radius-xl)}.sm\:\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.sm\:\[\&_pre\]\:px-5 pre{padding-inline:calc(var(--spacing) * 5)}}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing) * 0)}.\[\&_pre_code\]\:text-\[oklch\(0\.88_0\.01_250\)\] pre code{color:#d3d8de}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-\[oklch\(0\.22_0\.012_107\)\] strong{color:#1b1b15}.\[\&_table\]\:w-full table{width:100%}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:border-\[oklch\(0\.22_0\.012_107\/0\.08\)\] td{border-color:#1b1b1514}.\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing) * 3)}.\[\&_td\]\:py-2 td{padding-block:calc(var(--spacing) * 2)}.\[\&_td\]\:text-\[0\.92rem\] td{font-size:.92rem}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:border-\[oklch\(0\.22_0\.012_107\/0\.08\)\] th{border-color:#1b1b1514}.\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing) * 3)}.\[\&_th\]\:py-2\.5 th{padding-block:calc(var(--spacing) * 2.5)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:text-\[0\.78rem\] th{font-size:.78rem}.\[\&_th\]\:font-semibold th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_th\]\:tracking-\[0\.06em\] th{--tw-tracking:.06em;letter-spacing:.06em}.\[\&_th\]\:text-\[oklch\(0\.44_0\.015_107\)\] th{color:#53534a}.\[\&_th\]\:uppercase th{text-transform:uppercase}.\[\&_ul\]\:my-6 ul{margin-block:calc(var(--spacing) * 6)}:where(.\[\&_ul\]\:space-y-1\.5 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\>li\]\:list-disc ul>li{list-style-type:disc}}html{font-feature-settings:"liga" 1,"calt" 1,"cv01" 1,"cv02" 1,"cv03" 1,"cv04" 1,"ss01" 1,"ss03" 1,"zero" 1,"tnum" 1;font-optical-sizing:auto;font-variation-settings:"wght" 400;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings:normal){html{font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}}:root{--background:oklch(98.4% .005 95);--foreground:oklch(21.2% .008 95);--card:oklch(99.1% .003 95);--card-foreground:oklch(21.2% .008 95);--popover:oklch(99.3% .002 95);--popover-foreground:oklch(21.2% .008 95);--primary:oklch(30.5% .015 88);--primary-foreground:oklch(98% .004 95);--secondary:oklch(95.8% .006 92);--secondary-foreground:oklch(26.4% .009 92);--muted:oklch(96.5% .004 95);--muted-foreground:oklch(47% .012 93);--accent:oklch(95% .009 90);--accent-foreground:oklch(25.5% .01 90);--border:oklch(91% .008 95);--input:oklch(90.4% .01 95);--ring:oklch(72% .012 90);--radius:.45rem;--sidebar:oklch(96.8% .006 95);--sidebar-foreground:oklch(22.5% .008 95);--sidebar-primary:oklch(30.5% .015 88);--sidebar-primary-foreground:oklch(98% .004 95);--sidebar-accent:oklch(95.2% .007 92);--sidebar-accent-foreground:oklch(25.5% .009 92);--sidebar-border:oklch(90.5% .008 95);--sidebar-ring:oklch(72% .012 90);--type-display:clamp(2.5rem, 2.15rem + 1vw, 3.35rem);--type-section-title:1.125rem;--type-caption:.875rem;--tracking-display:-.04em;--tracking-title:-.028em;--progress:oklch(30.5% .015 88);--carbon-text:oklch(22% .012 107);--carbon-text-secondary:oklch(36% .015 107);--carbon-text-muted:oklch(44% .015 107);--carbon-text-placeholder:oklch(52% .01 107);--carbon-text-body:oklch(28% .006 85);--carbon-text-heading:oklch(21% .004 85);--carbon-accent:oklch(48% .08 150);--carbon-accent-emphasis:oklch(22% .03 150);--carbon-accent-emphasis-hover:oklch(18% .04 150);--carbon-link:oklch(35% .12 250);--carbon-border-subtle:oklch(22% .012 107/.1);--carbon-border-hover:oklch(22% .012 107/.2);--carbon-border-divider:oklch(22% .012 107/.08);--carbon-border-medium:oklch(22% .012 107/.16);--carbon-glass:oklch(100% 0 0/.72);--carbon-surface-code:oklch(96% .004 100);--carbon-surface-fill:oklch(100% 0 0/.88)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
