﻿*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0}p,blockquote,figure,dl,dd{margin:0}ul,ol,menu{margin:0;padding:0}nav ul,nav ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}iframe{border:0}table{border-collapse:collapse;border-spacing:0}th,td{font-weight:inherit;text-align:inherit;vertical-align:middle}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background:none;border:0;padding:0;cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}textarea{resize:vertical}[hidden]{display:none}a{color:inherit}html{font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.home-packages__headline-stack{grid-column-end:span 6}.home-faq__accordion,.home-hero__bullets,.home-install__headline-stack{grid-column-end:span 8}.home-benchmarks__footnotes,.home-benchmarks__headline-stack,.home-benchmarks__sheethead,.home-benchmarks__bars,.home-faq__headline-stack,.home-faq__sheethead,.home-hero__headline-stack,.home-hero__actions,.home-figs__row,.home-figs__note,.home-install__sheethead,.home-packages__sheethead,.home-packages__list{grid-column-end:span 12}.home-benchmarks__grid,.home-faq__grid,.home-hero__grid,.home-figs__grid,.home-install__grid,.home-packages__grid{position:relative;display:grid;max-width:1440px;margin:0 auto;padding:0 32px;align-items:start;column-gap:32px;grid-template-columns:repeat(12, minmax(0, 1fr))}@media(min-width: 768px)and (max-width: 1023px){.home-benchmarks__grid,.home-faq__grid,.home-hero__grid,.home-figs__grid,.home-install__grid,.home-packages__grid{grid-template-columns:repeat(12, minmax(0, 1fr))}}@media(max-width: 1023px){.home-benchmarks__grid,.home-faq__grid,.home-hero__grid,.home-figs__grid,.home-install__grid,.home-packages__grid{padding:0 20px;column-gap:16px;row-gap:24px;grid-template-columns:repeat(12, minmax(0, 1fr))}}.home-benchmarks__grid>*,.home-faq__grid>*,.home-hero__grid>*,.home-figs__grid>*,.home-install__grid>*,.home-packages__grid>*{overflow-wrap:break-word}.home-packages__row-description,.accordion__answer{color:var(--color-black, #000);font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-weight:var(--type-paragraph-weight, 400);font-size:var(--type-paragraph-size, 1rem);line-height:var(--type-paragraph-lh, 1.5625)}.home-benchmarks__footnotes,.home-hero__bullet,.home-figs__note,.home-packages__row-index,.sheethead__label,.sheethead__tagline,.rig-figure__head,.rig-figure__foot,.headline-stack__note,.accordion__index{color:var(--color-black, #000);font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-weight:var(--type-mono-note-weight, 400);font-size:var(--type-mono-note-size, 12px);line-height:var(--type-mono-note-lh, normal);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace)}.headline-stack__eyebrow{color:var(--color-black, #000);font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-weight:var(--type-eyebrow-weight, 500);font-size:var(--type-eyebrow-size, 0.875rem);line-height:var(--type-eyebrow-lh, 1.0714);letter-spacing:var(--type-eyebrow-tracking, 0.96px);text-transform:uppercase}@media(min-width: 1024px){.headline-stack__eyebrow{letter-spacing:var(--type-eyebrow-tracking-laptop, 1.12px)}}.accordion__question,.home-packages__row-title,.headline-stack__headline,.headline-stack--display .headline-stack__headline{color:var(--color-black, #000);font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-weight:var(--type-headline-weight, 600)}.headline-stack--display .headline-stack__headline{font-weight:var(--type-title-weight, 700);font-size:var(--type-title-size, 120px);line-height:var(--type-title-lh, 100%);letter-spacing:var(--type-title-tracking, -4.32px)}@media(min-width: 768px){.headline-stack--display .headline-stack__headline{font-size:var(--type-title-size-tablet, 120px);line-height:var(--type-title-lh-tablet, 100%)}}.headline-stack__headline{font-size:var(--type-h2-size, 1.5rem);line-height:var(--type-h2-lh, 1.25);letter-spacing:var(--type-h2-tracking, -0.005em)}@media(min-width: 768px){.headline-stack__headline{font-size:var(--type-h2-size-tablet, 3rem);line-height:var(--type-h2-lh-tablet, 1);letter-spacing:var(--type-h2-tracking-tablet, -0.72px)}}.home-packages__row-title{font-size:var(--type-h3-size, 1.5rem);line-height:var(--type-h3-lh, 1.25)}@media(min-width: 768px){.home-packages__row-title{font-size:var(--type-h3-size-tablet, 2rem);line-height:var(--type-h3-lh-tablet, 1.125);letter-spacing:var(--type-h3-tracking-tablet, -0.32px)}}.sk-visually-hidden,.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.sk-visually-hidden:focus,.screen-reader-text:focus{background-color:#f1f1f1;clip-path:none;color:#21759b;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#main:focus{outline:none}.accordion{display:flex;flex-direction:column;gap:0;width:100%}.accordion__item{display:flex;flex-direction:column;gap:0;border-bottom:1.5px solid var(--color-contrast, #000)}.accordion__summary{padding:var(--accordion-row-padding, 18px) 0;display:flex;align-items:baseline;width:100%;cursor:pointer;list-style:none;overflow-wrap:break-word}.accordion__summary::-webkit-details-marker,.accordion__summary::marker{display:none;content:""}.accordion__summary:focus-visible{outline:2px solid var(--color-accent, #D4376B);outline-offset:4px}.accordion__index{flex:0 0 var(--accordion-index-width, 48px);width:var(--accordion-index-width, 48px);font-weight:500;color:var(--color-grey, #D1D3D4)}.accordion__question{flex:1 1 0;min-width:1px;margin:0;font-size:var(--accordion-question-size, 1.25rem);font-weight:var(--accordion-question-weight, 700);line-height:var(--accordion-question-lh, normal);letter-spacing:var(--accordion-question-tracking, -0.02em);color:var(--color-contrast, #000)}.accordion__toggle{flex:0 0 auto;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--accordion-toggle-size, 1.125rem);font-weight:var(--type-mono-note-weight, 400);line-height:normal;color:var(--color-contrast, #000);white-space:nowrap}.accordion__toggle::before{content:"+"}.accordion__item[open] .accordion__toggle::before{content:"−"}.accordion__body{width:100%;padding-bottom:var(--accordion-row-padding, 18px)}.accordion__answer{max-width:var(--accordion-answer-max-width, 720px);margin:0;line-height:var(--accordion-answer-lh, 1.65);color:var(--color-grey, #D1D3D4)}.accordion__answer a{color:inherit;text-decoration:underline}.accordion__answer code{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.9em}.headline-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--headline-stack-gap, 1.625rem)}.headline-stack__eyebrow{margin:0;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);color:var(--color-accent, #D4376B)}.headline-stack__note{color:var(--color-grey, #D1D3D4);text-transform:none}.headline-stack__note a{color:inherit;text-decoration:underline}.headline-stack__headline{margin:0;color:var(--color-contrast, #000);text-wrap:balance}.headline-stack--display .headline-stack__headline{line-height:1}.headline-stack--command .headline-stack__headline{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-weight:var(--type-paragraph-weight, 400);letter-spacing:0}.headline-stack__headline s{color:var(--color-grey, #D1D3D4);text-decoration:line-through;text-decoration-color:var(--color-accent, #D4376B);text-decoration-thickness:.07em}.headline-stack__headline .is-outline{color:rgba(0,0,0,0);-webkit-text-stroke:.02em var(--color-contrast, #000)}.headline-stack__headline .is-muted{color:var(--color-grey, #D1D3D4)}.headline-stack__headline .is-accent{color:var(--color-accent, #D4376B)}.headline-stack__headline .is-underline{display:inline-block;padding-bottom:16px;background-image:url("../images/underline-zigzag.svg");background-repeat:repeat-x;background-position:left bottom;background-size:330px 10px}.rig-figure{--rig-figure-pink: #f386a4;--rig-figure-muted: #757575;display:flex;flex-direction:column;margin:0;border:1.5px solid var(--color-contrast, #000);background-color:var(--color-base, #fff);min-width:0}.rig-figure__head,.rig-figure__foot{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:.75rem;row-gap:.25rem;font-size:var(--rig-figure-chrome-size, 11px);font-weight:var(--rig-figure-chrome-weight, 500);line-height:normal;color:var(--color-contrast, #000)}.rig-figure__head{padding:7px 12px;border-bottom:1.5px solid var(--color-contrast, #000);letter-spacing:var(--rig-figure-chrome-tracking, 0.1em);text-transform:uppercase}.rig-figure__foot{padding:8px 11px;border-top:1.5px solid var(--color-contrast, #000);font-weight:var(--type-mono-note-weight, 400)}.rig-figure__status{text-align:right}.rig-figure__status--bad{color:var(--color-accent, #D4376B)}.rig-figure__status--ok{color:var(--color-contrast, #000)}.rig-figure__note{text-align:right;color:var(--rig-figure-muted)}.rig-figure__canvas{position:relative;min-width:0}.rig-figure__svg{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none;touch-action:pan-y}.rig-figure .rig-chip{cursor:grab}.rig-figure .rig-chip:active{cursor:grabbing}.rig-figure .rig-chip__box,.rig-figure .rig-hub__box,.rig-figure .rig-hazard__ball,.rig-figure .rig-harness__box{fill:var(--color-base, #fff);stroke:var(--color-contrast, #000);stroke-width:1.5}.rig-figure .rig-chip__label,.rig-figure .rig-hazard__label,.rig-figure .rig-hub__sub,.rig-figure .rig-harness__label,.rig-figure .rig-scrawl{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);fill:var(--color-contrast, #000);pointer-events:none}.rig-figure .rig-chip__label{font-size:10px}.rig-figure .rig-hazard__label{font-size:9px}.rig-figure .rig-hazard__label--small{font-size:7.5px}.rig-figure .rig-hub__title{font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:12px;font-weight:700;fill:var(--color-contrast, #000);pointer-events:none}.rig-figure .rig-hub__sub,.rig-figure .rig-harness__label{font-size:8.5px;fill:var(--rig-figure-muted)}.rig-figure .rig-harness__label{letter-spacing:1.2px}.rig-figure .rig-scrawl{font-size:9.5px;letter-spacing:1px;fill:var(--color-accent, #D4376B)}.rig-figure .rig-rope{fill:none;stroke:var(--color-contrast, #000);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.rig-figure .rig-trace{fill:none;stroke:var(--color-contrast, #000);stroke-width:1.5}.rig-figure .rig-harness__port{fill:var(--rig-figure-pink);stroke:var(--color-contrast, #000);stroke-width:1.2}.rig-figure .rig-frag{fill:var(--color-contrast, #000)}.sheethead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;column-gap:1.5rem;row-gap:.25rem;padding:7px 0;border-top:1.5px solid var(--color-contrast, #000);border-bottom:1px solid var(--color-contrast, #000);overflow-wrap:break-word}.sheethead__label,.sheethead__tagline{margin:0}.sheethead__label{color:var(--color-contrast, #000);text-transform:uppercase}.sheethead__tagline{color:var(--color-accent, #D4376B);text-align:right;text-transform:uppercase}.theme-footer{--theme-footer-muted: #3c3c3c;--theme-footer-rule: 1.5px;--theme-footer-mark-ink: #131313;--theme-footer-mark-inset: 10px;--theme-footer-mark-lift: 42px;position:relative;padding:0 0 76px;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);color:var(--color-contrast, #000)}.theme-footer__mark{position:absolute;bottom:calc(100% + var(--theme-footer-mark-lift));font-size:var(--theme-footer-mark-size, 13px);font-weight:400;line-height:normal;color:var(--theme-footer-mark-ink);pointer-events:none;user-select:none}@media(max-width: 767px){.theme-footer__mark{display:none}}.theme-footer__mark--start{left:var(--theme-footer-mark-inset)}.theme-footer__mark--end{right:var(--theme-footer-mark-inset)}.theme-footer__inner{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 32px}@media(max-width: 1023px){.theme-footer__inner{padding:0 20px}}.theme-footer__block{border:1px solid var(--color-black, #000);display:flex;flex-direction:column;overflow-wrap:break-word}.theme-footer__row{display:grid;grid-template-columns:repeat(var(--theme-footer-cols, 1), minmax(0, 1fr))}@media(min-width: 768px){.theme-footer__row--3{--theme-footer-cols: 3}}@media(min-width: 768px){.theme-footer__row--4{--theme-footer-cols: 2}}@media(min-width: 1024px){.theme-footer__row--4{--theme-footer-cols: 4}}.theme-footer__cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 14px 12px;border:var(--theme-footer-rule) solid var(--color-contrast, #000)}.theme-footer__label,.theme-footer__value,.theme-footer__copyright,.theme-footer__tagline{margin:0;line-height:normal;text-transform:uppercase}.theme-footer__label{font-size:var(--theme-footer-label-size, 9.5px);font-weight:400;letter-spacing:var(--theme-footer-label-tracking, 1.33px);color:var(--theme-footer-muted);white-space:nowrap}.theme-footer__value{font-size:var(--theme-footer-value-size, 13px);font-weight:700;letter-spacing:var(--theme-footer-value-tracking, -0.13px);color:var(--color-contrast, #000)}.theme-footer__value[data-served]{font-variant-numeric:tabular-nums}.theme-footer__value a{color:inherit;text-decoration:none}.theme-footer__value a:hover,.theme-footer__value a:focus-visible{text-decoration:underline;text-underline-offset:3px}.theme-footer__ok{color:var(--color-accent, #D4376B)}.theme-footer__colophon{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;column-gap:1.5rem;row-gap:.5rem;padding:18px 0 14px;font-size:var(--theme-footer-colophon-size, 10.5px);font-weight:400;letter-spacing:var(--theme-footer-colophon-tracking, 0.84px);color:var(--theme-footer-muted)}.theme-footer__copyright,.theme-footer__tagline{white-space:nowrap}.theme-footer__sign{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media(min-width: 768px){.theme-footer__sign{align-items:flex-end}}.theme-footer__logo{display:block;color:var(--color-contrast, #000);line-height:0}.theme-footer__logo:focus-visible{outline:2px solid var(--color-contrast, #000);outline-offset:4px}.theme-footer__logo-mark{display:block;width:auto;height:var(--theme-footer-logo-height, 32px);fill-rule:evenodd}.theme-footer__smiley{--smiley-ease: cubic-bezier(0.23, 1, 0.32, 1);position:fixed;z-index:20;right:calc(20px + env(safe-area-inset-right, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:block;width:48px;height:48px;color:var(--color-contrast, #000);text-decoration:none}.theme-footer__smiley:focus-visible{outline:2px solid var(--color-contrast, #000);outline-offset:4px}.theme-footer__smiley:active .theme-footer__smiley-mark{transform:scale(0.96)}.theme-footer__smiley-mark{display:block;width:48px;height:48px;filter:drop-shadow(0 0 1px var(--color-base, #fff)) drop-shadow(0 0 1px var(--color-base, #fff));transition:transform 120ms var(--smiley-ease)}.theme-footer__smiley-bubble{position:absolute;right:0;bottom:calc(100% + 12px);display:block;width:min(300px,100vw - 40px);margin:0;padding:12px 16px;border:1.5px solid var(--color-contrast, #000);border-radius:4px;background-color:var(--color-base, #fff);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.08);color:var(--color-contrast, #000);font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:14px;font-weight:400;line-height:18px;letter-spacing:.01em;text-align:right;text-wrap:pretty;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 160ms var(--smiley-ease),transform 160ms var(--smiley-ease),visibility 160ms}.theme-footer__smiley-bubble::before,.theme-footer__smiley-bubble::after{content:"";position:absolute;top:100%;right:14px;width:0;height:0;border:8px solid rgba(0,0,0,0);border-top-color:var(--color-contrast, #000);pointer-events:none}.theme-footer__smiley-bubble::after{top:calc(100% - 1.5px);right:16px;border-width:6px;border-top-color:var(--color-base, #fff)}@media(hover: hover)and (pointer: fine){.theme-footer__smiley:hover .theme-footer__smiley-bubble{opacity:1;visibility:visible;transform:translateY(0);transition-duration:220ms}}.theme-footer__smiley:focus-visible .theme-footer__smiley-bubble,.theme-footer__smiley.is-open .theme-footer__smiley-bubble{opacity:1;visibility:visible;transform:translateY(0);transition-duration:220ms}@media(prefers-reduced-motion: reduce){.theme-footer__smiley-bubble,.theme-footer__smiley-mark{transition:none}.theme-footer__smiley-bubble{transform:none}}.theme-header{--theme-header-muted: #3c3c3c;--theme-header-rule: 1.5px;--theme-header-mark-ink: #131313;--theme-header-mark-inset: 10px;position:sticky;top:0;z-index:10;border-bottom:var(--theme-header-rule) solid var(--color-contrast, #000);background-color:var(--color-base, #fff);color:var(--color-contrast, #000)}.theme-header__mark{position:absolute;top:6px;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--theme-header-mark-size, 13px);font-weight:400;line-height:normal;color:var(--theme-header-mark-ink);pointer-events:none;user-select:none}@media(max-width: 767px){.theme-header__mark{display:none}}.theme-header__mark--start{left:var(--theme-header-mark-inset)}.theme-header__mark--end{right:var(--theme-header-mark-inset)}.theme-header__inner{box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;column-gap:1.75rem;max-width:1440px;margin:0 auto;padding:16px 32px}@media(max-width: 1023px){.theme-header__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"wordmark cta" "nav nav" "meta meta";row-gap:.75rem;padding:16px 20px}}.theme-header__brand{grid-area:wordmark;display:flex;align-items:center;min-width:0}.theme-header__by{margin-left:10px;margin-right:0px;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:calc(var(--theme-header-meta-size, 11px)*.8);font-weight:500;line-height:1;color:var(--color-contrast)}.theme-header__credit{display:inline-flex;flex-shrink:0;color:var(--color-contrast);line-height:0;text-decoration:none}.theme-header__credit:focus-visible{outline:2px solid var(--color-accent, #D4376B);outline-offset:3px}.theme-header__credit-mark{display:block;width:74px;height:21px;fill-rule:evenodd}.theme-header__wordmark{font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--theme-header-wordmark-size, 18px);font-weight:700;line-height:normal;letter-spacing:var(--theme-header-wordmark-tracking, -0.18px);color:var(--color-contrast, #000);text-decoration:none;white-space:nowrap}.theme-header__wordmark:hover,.theme-header__wordmark:focus-visible{text-decoration:underline;text-underline-offset:3px}.theme-header__nav{grid-area:nav}.theme-header__nav-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px;margin:0;padding:0;list-style:none;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--theme-header-link-size, 13px);font-weight:500;line-height:normal;color:var(--color-contrast, #000)}.theme-header__nav-list a{color:inherit;text-decoration:none;white-space:nowrap}.theme-header__nav-list a:hover,.theme-header__nav-list a:focus-visible{text-decoration:underline;text-underline-offset:3px}.theme-header__meta{grid-area:meta;margin:0;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--theme-header-meta-size, 11px);font-weight:500;line-height:normal;letter-spacing:var(--theme-header-meta-tracking, 1.1px);color:var(--theme-header-muted);white-space:nowrap}.theme-header__cta{grid-area:cta;display:inline-block;padding:8px 14px;background-color:var(--color-contrast, #000);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--theme-header-cta-size, 13px);font-weight:700;line-height:normal;color:var(--color-white, #fff);text-decoration:none;white-space:nowrap}.theme-header__cta:focus-visible{outline:2px solid var(--color-accent, #D4376B);outline-offset:3px}body{background-color:var(--color-base, #fff)}body.no-scroll{overflow:hidden}.home-benchmarks{padding:0 0 90px}.home-benchmarks__footnotes{margin-top:14px;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);color:var(--color-grey, #D1D3D4)}.home-benchmarks__grid{row-gap:0}.home-benchmarks__headline-stack{--headline-stack-gap: 20px;margin-top:90px}@media(max-width: 767px){.home-benchmarks__headline-stack{margin-top:56px}}.home-benchmarks__bars{margin:52px 0 0;padding:0;list-style:none;border-top:1.5px solid var(--color-contrast, #000);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.8125rem;line-height:normal;color:var(--color-contrast, #000)}@media(max-width: 767px){.home-benchmarks__bars{margin-top:36px}}.home-benchmarks__bar{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"head value" "track track";column-gap:1.5rem;row-gap:.75rem;align-items:center;margin:0;padding:1rem 0;border-bottom:1.5px solid var(--color-contrast, #000)}@media(min-width: 768px){.home-benchmarks__bar{grid-template-columns:180px minmax(0, 1fr) 96px;grid-template-areas:"head track value"}}.home-benchmarks__bar-head{grid-area:head;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.home-benchmarks__bar-label{font-weight:var(--type-eyebrow-weight, 500);overflow-wrap:anywhere}.home-benchmarks__bar-meta{font-size:.65625rem;font-weight:var(--type-paragraph-weight, 400);letter-spacing:.06em;color:var(--color-grey, #D1D3D4)}.home-benchmarks__bar-track{grid-area:track;height:var(--benchmark-bar-height, 26px);min-width:0;overflow:hidden}.home-benchmarks__bar-fill{display:block;box-sizing:border-box;height:100%;width:var(--bar-width, 0%);min-width:var(--benchmark-bar-height, 26px);max-width:100%;border:1.5px solid var(--color-contrast, #000);background-color:color-mix(in srgb, var(--color-contrast, #000) 75%, transparent)}.home-benchmarks__bar--muted .home-benchmarks__bar-fill{background-color:color-mix(in srgb, var(--color-contrast, #000) 50%, transparent)}.home-benchmarks__bar--accent .home-benchmarks__bar-fill{background-color:var(--benchmark-bar-accent-fill, #f386a4)}.home-benchmarks__bar-value{grid-area:value;text-align:right;font-weight:var(--type-paragraph-weight, 400);white-space:nowrap}.home-benchmarks__bar--accent .home-benchmarks__bar-value{font-weight:var(--type-eyebrow-weight, 500);color:var(--color-accent, #D4376B)}.home-faq{padding:0 0 90px}.home-faq__accordion{margin-top:20px}@media(max-width: 767px){.home-faq__accordion{grid-column-end:span 12}}.home-faq__grid{row-gap:0}.home-faq__headline-stack{--headline-stack-gap: 22px;margin-top:80px}@media(max-width: 767px){.home-faq__headline-stack{margin-top:56px}}.home-hero{padding:64px 0 56px}@media(max-width: 1023px){.home-hero{--type-title-size: clamp(2.75rem, 14vw, 7.5rem);--type-title-size-tablet: clamp(2.75rem, 14vw, 7.5rem);--type-title-tracking: -0.036em;padding-top:48px}}.home-hero__bullets{border-left:1px solid var(--color-accent, #D4376B);border-right:1px solid var(--color-accent, #D4376B);color:var(--color-accent, #D4376B);display:flex;gap:0;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;position:relative}@media(max-width: 767px){.home-hero__bullets{display:none}}.home-hero__bullets::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--color-accent, #D4376B);transform:translateY(-50%)}.home-hero__bullet{background-color:var(--color-base, #fff);color:var(--color-accent, #D4376B);margin:0;padding:0 6px;position:relative;z-index:1}.home-hero__bullet:not(:first-child){padding-left:14px}.home-hero__bullet:not(:first-child)::before{content:"•";position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--color-accent, #D4376B);font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.2px}.home-hero__grid{row-gap:0}.home-hero__headline-stack{min-width:0}.home-hero__bullets,.home-hero__actions{margin:var(--headline-stack-gap, 1.625rem) 0 0}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2.25rem;padding:0;list-style:none}@media(max-width: 767px){.home-hero__actions{gap:1.5rem}}.home-hero__action a{color:var(--color-black, #000);font-family:var(--font-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:21px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.21px;text-decoration:underline;text-underline-offset:8px}.home-hero__copy{max-width:100%}.home-hero__copy-button{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:100%;border:1.5px solid var(--color-contrast, #000);padding:10px 14px;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);color:var(--color-contrast, #000);text-align:left}.home-hero__copy-button:hover{border-color:var(--color-accent, #D4376B)}.home-hero__copy-button:focus-visible{outline:2px solid var(--color-accent, #D4376B);outline-offset:3px}.home-hero__copy-command{font-size:14px;font-weight:400;line-height:normal}.home-hero__copy-prompt{color:var(--color-accent, #D4376B)}.home-hero__copy-package{white-space:nowrap}.home-hero__copy-label{flex-shrink:0;font-size:11px;font-weight:500;line-height:normal;color:var(--color-accent, #D4376B)}.home-figs{padding:0 0 56px}.home-figs__grid{row-gap:0}.home-figs__row{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem}@media(min-width: 1024px){.home-figs__row{grid-template-columns:repeat(2, minmax(0, 1fr))}}.home-figs__fig{min-width:0}.home-figs__note{margin:12px 0 0;color:var(--color-grey, #D1D3D4)}.home-install{padding:0 0 90px}.home-install__grid{row-gap:0}.home-install__headline-stack{--headline-stack-gap: 24px;margin-top:70px}@media(max-width: 767px){.home-install__headline-stack{grid-column-end:span 12;margin-top:56px}}.home-install__headline-stack .headline-stack__note{margin-top:-4px}.home-packages{padding:0 0 90px}.home-packages__grid{row-gap:0}.home-packages__headline-stack{--headline-stack-gap: 18px;margin-top:80px}@media(max-width: 767px){.home-packages__headline-stack{grid-column-end:span 12;margin-top:56px}}.home-packages__list{margin:48px 0 0;padding:0;list-style:none;border-top:1.5px solid var(--color-contrast, #000)}@media(max-width: 767px){.home-packages__list{margin-top:36px}}.home-packages__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"index index" "body  body" "link  link";column-gap:2.5rem;row-gap:1rem;align-items:center;margin:0;padding:28px 0;border-bottom:1.5px solid var(--color-contrast, #000)}@media(min-width: 768px){.home-packages__row{grid-template-columns:170px minmax(0, 1fr) auto;grid-template-areas:"index body link"}}.home-packages__row--dark{background-color:var(--color-contrast, #000);padding-left:28px;padding-right:28px}@media(max-width: 767px){.home-packages__row--dark{padding-left:18px;padding-right:18px}}.home-packages__row--dark .home-packages__row-index{color:var(--color-accent, #D4376B)}.home-packages__row--dark .home-packages__row-link a{color:var(--color-base, #fff);border-bottom-color:var(--color-base, #fff)}.home-packages__row--dark .home-packages__row-title{color:var(--color-base, #fff)}.home-packages__row--dark .home-packages__row-description{color:var(--color-base, #fff)}.home-packages__row--light{background-color:var(--color-base, #fff)}.home-packages__row-index{grid-area:index;margin:0;letter-spacing:var(--type-eyebrow-tracking, 0.96px);color:var(--color-grey, #D1D3D4);overflow-wrap:break-word}.home-packages__row-sep{margin:0 .25em}.home-packages__row-body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.home-packages__row-title{margin:0;font-size:var(--package-row-title-size, 38px);font-weight:var(--type-title-weight, 700);line-height:normal;letter-spacing:var(--package-row-title-tracking, -0.03em);color:var(--color-contrast, #000);text-wrap:balance}@media(max-width: 767px){.home-packages__row-title{--package-row-title-size: 30px}}.home-packages__row-description{margin:0;line-height:normal;color:var(--color-grey, #D1D3D4)}.home-packages__row-link{grid-area:link;justify-self:start}@media(min-width: 768px){.home-packages__row-link{justify-self:end}}.home-packages__row-link a{display:inline-block;padding-bottom:2px;border-bottom:2px solid var(--color-contrast, #000);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.875rem;font-weight:700;line-height:normal;letter-spacing:.02em;color:var(--color-contrast, #000);text-decoration:none;white-space:nowrap}
/*# sourceMappingURL=home.css.map */